1
0

main.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import (
  3. "flag"
  4. "fmt"
  5. "github.com/beego/beego/v2/core/logs"
  6. )
  7. func main(){
  8. flag.Parse()
  9. fmt.Println("----------------------")
  10. //日志级别:"emergency", "alert", "critical", "error", "warning", "notice", "info", "debug"
  11. logs.SetLogger(logs.AdapterConsole, `{"level":7}`)
  12. //logs.SetLogger(logs.AdapterFile, `{"filename":"app.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":10}`)
  13. //logs.SetLogger(logs.AdapterMultiFile, `{"filename":"app.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":10,"separate":["error", "warning", "info"]}`)
  14. logs.SetLogger(logs.AdapterMultiFile, `{"filename":"app.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":10,"separate":["error"]}`)
  15. //输出文件名和行号
  16. logs.EnableFuncCallDepth(true)
  17. logs.SetLogFuncCallDepth(3)
  18. //为了让日志输出不影响性能,开启异步日志
  19. logs.Async()
  20. logs.Debug("----------------------")
  21. logs.Info("iiiiiiiiiiiiii")
  22. logs.Warn("wwwwwwwww")
  23. logs.Error("eeeeeeeeeeeeeeee")
  24. }
粤ICP备19079148号