小编Nil*_*Nil的帖子

我应该关闭 Go 中的日志文件吗?

Logger我在 utils 包的方法中创建了一个 Global init()

````

 package utils

 var Logger *log.Logger

 func init() {

  logFile, _ := config.Configure.String("log_file")
  if len(logFile) == 0 {
     appRoot, _ := os.Getwd()
     logFile = filepath.Join(appRoot, "app_runtime.log")
  }

  f, err := os.OpenFile(logFile, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0666)
  //Look HERE!!! 

  if err != nil {
     panic(err)
  }
  Logger = log.New()

  //Log as JSON
  Logger.Formatter = &log.JSONFormatter{}

  //Output to stdout
  //When production, use file
  Logger.Out = f

  // Only log the debug severity or above.
  Logger.Level = log.DebugLevel
} …
Run Code Online (Sandbox Code Playgroud)

logging go

5
推荐指数
1
解决办法
5075
查看次数

标签 统计

go ×1

logging ×1