func NewLogs(enableFuncCallDepth ...bool) Logs { p, _ := path.Split(config.LOG.FULL_FILE_NAME) // 不存在目录时创建目录 d, err := os.Stat(p) if err != nil || !d.IsDir() { if err := os.MkdirAll(p, 0777); err != nil { // Log.Error("Error: %v\n", err) } } ml := &mylog{ BeeLogger: beelogs.NewLogger(config.LOG.MAX_CACHE), } // 是否打印行号 if len(enableFuncCallDepth) > 0 { ml.BeeLogger.EnableFuncCallDepth(enableFuncCallDepth[0]) } ml.BeeLogger.SetLevel(LevelDebug) ml.BeeLogger.SetLogger("console", map[string]interface{}{ "level": LevelInformational, }) ml.BeeLogger.SetLogger("file", map[string]interface{}{ "filename": config.LOG.FULL_FILE_NAME, }) return ml }
func NewLogs(enableFuncCallDepth ...bool) Logs { // 不存在目录时创建目录 d, err := os.Stat(dir) if err != nil || !d.IsDir() { if err := os.MkdirAll(dir, 0777); err != nil { // Log.Error("Error: %v\n", err) } } ml := &mylog{ BeeLogger: beelogs.NewLogger(MaxLogCache), } // 是否打印行号 if len(enableFuncCallDepth) > 0 { ml.BeeLogger.EnableFuncCallDepth(enableFuncCallDepth[0]) } ml.BeeLogger.SetLevel(LevelDebug) ml.BeeLogger.SetLogger("console", map[string]interface{}{ "level": LevelInformational, }) ml.BeeLogger.SetLogger("file", map[string]interface{}{ "filename": fileName, }) return ml }
func NewLogs(enableFuncCallDepth ...bool) Logs { ml := &mylog{ BeeLogger: beelogs.NewLogger(MaxLogCache), } // 是否打印行号 if len(enableFuncCallDepth) > 0 { ml.BeeLogger.EnableFuncCallDepth(enableFuncCallDepth[0]) } ml.BeeLogger.SetLevel(LevelDebug) ml.BeeLogger.SetLogger("console", map[string]interface{}{ "level": LevelInformational, }) ml.BeeLogger.SetLogger("file", map[string]interface{}{ "filename": FileName, }) return ml }