12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package log
- import (
- "cicv-data-closedloop/common/util"
- "fmt"
- "github.com/sirupsen/logrus"
- "os"
- "path/filepath"
- "runtime"
- "time"
- )
- var GlobalLogger *logrus.Logger
- //var MonitorLogger *logrus.Logger
- // InitLogConfig 初始化日志配置
- func InitLogConfig(prefix string) {
- initGlobalLogger(prefix)
- //initMonitorLogger()
- }
- // initGlobalLogger 初始化日志配置
- func initGlobalLogger(prefix string) {
- time.Sleep(time.Duration(1) * time.Second)
- logPath := "./log/" + prefix + "-" + time.Now().Format("2006-01-02-15-04-05") + ".log"
- err := util.CreateParentDir(logPath)
- // 创建、追加、读写,777,所有权限
- f, err := os.OpenFile(logPath, os.O_CREATE|os.O_APPEND|os.O_RDWR, os.ModePerm)
- if err != nil {
- os.Exit(-1)
- }
- GlobalLogger = logrus.New()
- GlobalLogger.SetOutput(f)
- GlobalLogger.SetReportCaller(true) // 开启行号显示
- GlobalLogger.SetFormatter(&logrus.JSONFormatter{
- CallerPrettyfier: func(frame *runtime.Frame) (string, string) {
- fileName := filepath.Base(frame.File)
- return "", fmt.Sprintf("%s:%d", fileName, frame.Line)
- },
- })
- GlobalLogger.Info("初始化GlobalLogger - 成功")
- }
- //// initMonitorLogger 初始化日志配置
- //func initMonitorLogger() {
- // time.Sleep(time.Duration(1) * time.Second)
- // // 创建、追加、读写,777,所有权限
- // f, err := os.OpenFile("monitor-"+time.Now().Format("2006-01-02-15-04-05")+".log", os.O_CREATE|os.O_APPEND|os.O_RDWR, os.ModePerm)
- // if err != nil {
- // os.Exit(-1)
- // }
- // MonitorLogger = logrus.New()
- // MonitorLogger.SetOutput(f)
- // MonitorLogger.SetReportCaller(true) // 开启行号显示
- // MonitorLogger.SetFormatter(&logrus.JSONFormatter{
- // CallerPrettyfier: func(frame *runtime.Frame) (string, string) {
- // fileName := filepath.Base(frame.File)
- // return "", fmt.Sprintf("%s:%d", fileName, frame.Line)
- // },
- // })
- // MonitorLogger.Info("初始化MonitorLogger - 成功")
- //}
|