| 12345678910111213141516171819202122232425262728293031323334 |
- package main
- import (
- "flag"
- "fmt"
- "github.com/beego/beego/v2/core/logs"
- )
- func main(){
- flag.Parse()
- fmt.Println("----------------------")
- //日志级别:"emergency", "alert", "critical", "error", "warning", "notice", "info", "debug"
- logs.SetLogger(logs.AdapterConsole, `{"level":7}`)
- //logs.SetLogger(logs.AdapterFile, `{"filename":"app.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":10}`)
- //logs.SetLogger(logs.AdapterMultiFile, `{"filename":"app.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":10,"separate":["error", "warning", "info"]}`)
- logs.SetLogger(logs.AdapterMultiFile, `{"filename":"app.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":10,"separate":["error"]}`)
- //输出文件名和行号
- logs.EnableFuncCallDepth(true)
- logs.SetLogFuncCallDepth(3)
- //为了让日志输出不影响性能,开启异步日志
- logs.Async()
- logs.Debug("----------------------")
- logs.Info("iiiiiiiiiiiiii")
- logs.Warn("wwwwwwwww")
- logs.Error("eeeeeeeeeeeeeeee")
- }
|