首先,log的日志级别,就不多介绍了
LevelEmergency = iota
LevelAlert
LevelCritical
LevelError
LevelWarning
LevelNotice
LevelInformational
LevelDebug
直接上,最简单直接的设置方式
logs.SetLevel(logs.LevelDebug) //设置log等级
logs.SetLogger(logs.AdapterMultiFile, `{"filename":"E:/logs/test.log"}`)
简单解释:SetLogger的了参数设置
第一个参数:logs.AdapterMultiFile
他有很多的可选项,找到自己适配的选项
下面都是具有beego官方支持的适配器的名称
AdapterConsole = "console"
AdapterFile = "file"
AdapterMultiFile = "multifile"
AdapterMail = "smtp"
AdapterConn = "conn"
AdapterEs = "es"
AdapterJianLiao = "jianliao"
AdapterSlack = "slack"
AdapterAliLS = "alils"
第二个参数:{"filename":"E:/GO/logs/test.log"}
这个参数,一定是一个json字符窜,并且,这个json字符串中一定包含"filename",注意是 一定要存在!!!!
filename对应的value值,则为log日志文件存放的位置,绝对路径,你也可以搞一个相对路径,这个无所谓
将此设置,放于系统启动时 初始化中就可以
(类似于main方法,也可以搞一个init 方法集中初始化)