如果rules中设置输出到指定的文件,那么必须确保当前用户拥有该文件所在的目录的读写权限,否则,调用zlog_init初始化就会失败,甚至会提示segmentaion fault等错误。
例如,某zlog.conf文件内容如下:
[formats]
simple = "%m%n"
[rules]
# my_cat.DEBUG >stdout;simple
# 请确保当前用户拥有/tmp/zlog的读写权限
my_cat.WARN "/tmp/zlog/aa.log"
my_cat.DEBUG "/tmp/zlog/bb.log"
my_cat.WARN >stdout
my_cat.DEBUG >stdout
请务必保证当前用户拥有目录/tmp/zlog的读写权限