beego 日志引擎配置设置
来源:互联网 发布:日本4g网络制式 编辑:程序博客网 时间:2024/06/06 00:15
1.console 这个是默认配置
logs.SetLogger(logs.AdapterConsole, `{"level":7}`)
2.file 配置输出到文件logs.SetLogger(logs.AdapterFile, `{"filename":"test.log","level":6}`)
主要的参数如下说明:
- filename 保存的文件名
- level 日志保存的时候的级别,默认是 Trace 级别,即 7 级,上
3.smtp 邮件发送,设置的例子如下所示:
logs.SetLogger(logs.AdapterMail, `{"username":"beegotest@163.com","fromAddress":"beegotest@163.com","password":"xxxxxxxx","host":"smtp.163.com:25","sendTos":["user1@qq.com","user2@qq.com"],"level":4}`)
主要的参数说明如下:
- username smtp 验证的用户名
- password smtp 验证密码
- host 发送的邮箱地址
- fromAddress 发件人帐号,username
- sendTos 邮件需要发送的人,支持多个
- subject 发送邮件的标题,默认是
Diagnostic message from server
- level 日志发送的级别,默认是 Trace 级别,即 7 级,上
-----------Logger引擎执行顺序----------
日志有以下7个级别 对应的方法
LevelEmergency = 0 --> logs.Emergency()LevelAlert = 1 --> logs.Alert()LevelCritical = 2 --> logs.Critical()LevelError = 3 --> logs.Error()LevelWarning = 4 --> logs.Warning()LevelNotice = 5 --> logs.Notice()LevelInformational = 6 --> logs.Informational()LevelDebug = 7 --> logs.Debug()
例如 Logger引擎以下设置
var console_config=`{"level":7}`logs.SetLogger(logs.AdapterConsole,console_config)var file_config = `{"filename":"test.log","level":6}`logs.SetLogger(logs.AdapterFile,file_config)var mail_config = `{.....,"level":4}`logs.SetLogger(logs.AdapterMail,mail_config)那么logs 就有三个引擎,当执行了 los.Debug() 时, 对应的level =7, 那么 level >=7 的引擎只有 console ,所以只输出到控制台当执行了 los.Informational() 时,对应的level =6, 那么 level >=6 的引擎有 console、file ,所以输出到 控制台,和文件当执行了 los.Error() 时,对应的level =3, 那么 level >=3 的引擎有 console、file、smtp ,所以输出到 控制台、文件和邮件
2 0
- beego 日志引擎配置设置
- beego配置
- golang基础-beego读取配置、log日志输出
- beego日志处理
- beego---https设置
- Beego的参数配置
- Beego的路由配置
- 设置xshell日志配置
- Mosquitto配置----日志设置
- Mosquitto配置----日志设置
- RewriteLog设置重写引擎日志的文件名
- golang基础-beego读取配置_输出log日志、tailf组件读取log、配置zookeeper_kafka、发送log至kafka
- Windows7配置Go和Beego
- Go_Web_ Beego的参数配置
- beego
- beego
- beego
- beego
- Android中的Loaders机制
- vector二维数组和不用vector
- Redis is running in protected mode because protected mode is enab led
- ACM 水题
- Codeforces 461B Appleman and Tree
- beego 日志引擎配置设置
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- jquery.validate 自定义错误显示位置
- 使用git将项目上传到github(最简单方法)
- Windows IPython Notebook
- linux下shell脚本的使用——安装madplay播放器,sed函数详解
- Vijos 1130题:数的计数
- Oracle基础知识(三)
- Python 3.6.1+Django 1.11+MySQL 5.7.18 开发环境搭建(mac os)(二)