Golang日志--Seelog的简单用法
来源:互联网 发布:super this区别java 编辑:程序博客网 时间:2024/06/05 14:19
Golang日志--Seelog的简单用法
Beego自带的log包虽然功能比较完善,但是在日志中会带上日志级别的时间戳,而且这个时间戳还删除不了。
因为项目需要,所以研究了下Golang中其他的日志包,发现seelog正好能满足俺们项目的需要,因此在这做简单介绍。
seelog的地址:"github.com/cihub/seelog"
seelog功能强大,在此简单介绍将日志配置保存在xml文件中,并从文件中获取配置,然后使用的流程。
在controllers包的某个文件中:
LoggerFromConfigAsFile会从后面的文件中获取日志配置,如上则是从conf包的seelog-main.xml文件中获取配置;seelog-main.xml文件内容如下:
其中:
outputs里面是日志的配置,formats里面是日志输出格式配置。
formatid对应下面的formats里对应id的输出格式。
buffered指的是缓冲设置:
size--缓冲区大小,单位byte;flushperiod--缓冲间隔,单位ms
rollingfile里面是日志的设置:
type--回滚的方式,date指按日期回滚,size指按大小回滚
filename--文件路径
datepattern--日期的格式,按日期回滚时才会有此选项
maxrolls--日志保存的最大期限,此处会保存30天以内的日志
format里面:
id--对应的outputs的formatid
format--日志输出的格式,%Msg%n表示只会输出日志并换行
使用的时候,如下:
即可。以后会完善seelog的用法转自:http://blog.csdn.net/stevefang/article/details/43955501
阅读全文
0 0
- Golang日志--Seelog的简单用法
- Golang日志--Seelog的简单用法
- golang 日志库seelog 笔记
- seelog 日志滚动配置
- 日志的简单用法
- golang 中 reflect 简单用法
- golang简单的抓取
- python日志简单用法
- GoLang channel 用法转的
- golang的select典型用法
- [Golang]简单的聊天室实现
- Golang简单的template使用
- [Golang] groupcache的简单例子
- Golang简单的对象池
- 最简单的 Golang web
- Golang简单的memcache实现
- 简单的golang Web服务
- goLang map 的简单应用
- Venom漏洞的危害性相对于Heartbleed漏洞而言较小
- Linux查看系统配置常用命令
- Libxml2的简单介绍及应用
- 6、HTML4属性
- 漓江学堂A类型题目数据结构表达式求值系统 中缀表达式转换为后缀表达式 十位数运算 C语言STL库
- Golang日志--Seelog的简单用法
- BT656与BT1120那点事
- 条款17:以独立的语句将newed对象置入智能指针
- 【正一专栏】为何我们要侥幸而又苟且地活着
- $.ajax()方法详解
- Android Palette 调色板 的使用
- 如何基于OSS和MTS,快速搭建音视频文件上传服务?
- Android的onLayout、layout方法讲解
- 关于嵌套类与外围类的详细解释