当前位置: 首页 > 工具软件 > zlog > 使用案例 >

Zlog日志库使用方法

茹正初
2023-12-01

参考以下:

https://www.cnblogs.com/fortunely/p/16685269.html

使用手册

https://download.csdn.net/download/weixin_44618297/86745722

通用配置文件

#comments
[global]
strict init = true   #如果"strict init"是true,zlog_init()将会严格检查所有的格式和规则
buffer min = 1024
buffer max = 2MB
rotate lock file = self   #该选项指定一个锁文件,用来保证多进程情况下日志安全转档。zlog会在zlog_init()时,以读写权限打开该文件。
#rotate lock file = /tmp/zlog.lock
default format = "%d.%us %-6V (%c:%F:%L) - %m%n"
file perms = 666

[levels]

#DEBUG = 20, LOG_DEBUG
#INFO = 40, LOG_INFO
#NOTICEC = 60, LOG_NOTICE
#WARN = 80, LOG_WARNING
#ERROR = 100, LOG_ERR
#FATAL = 120, LOG_ALERT
#UNKNOWN = 254, LOG_ERR

TRACE = 10
CRIT = 130, LOG_CRIT



[formats]
simple = "%m%n"
normal = "%d %m%n"



[rules]

#逗号后,第一个参数表示文件达到多大后,开始进行转档;第二个参数表示保留多少个存档文件(0表示不删除任何存档文件);
#第三个参数表示转档的文件名,其中#r表示存档文件的序号,r是rolling的缩写。
*.*                    "/home/huituo/xcl/jt808-server/jt808_log/dms.log",  1KB * 0 ~ "/home/huituo/xcl/jt808-server/jt808_log/dms-%d(%Y%m%d).#2s.log"  

dms.*                   >stdout; 

#*.*                   "./aa.log", 10MB * 0 ~ "aa.log.#r"
#*.*                   "%12.2E(HOME)/log/%c.log", 1MB*12; simple   #日志转档相关
#my_.INFO              >stderr;
#my_cat.!ERROR         "/var/log/aa.log"
#my_dog.=DEBUG         >syslog, LOG_LOCAL0; simple
#my_mice.*             $user_define;

 类似资料: