如果rules中设置输出到指定的文件,那么必须确保当前用户拥有该文件所在的目录的读写权限,否则,调用zlog_init初始化就会失败,甚至会提示segmentaion fault等错误。
    例如,某zlog.conf文件内容如下:

    1. [formats]
    2. simple = "%m%n"
    3. [rules]
    4. # my_cat.DEBUG >stdout;simple
    5. # 请确保当前用户拥有/tmp/zlog的读写权限
    6. my_cat.WARN "/tmp/zlog/aa.log"
    7. my_cat.DEBUG "/tmp/zlog/bb.log"
    8. my_cat.WARN >stdout
    9. my_cat.DEBUG >stdout

    请务必保证当前用户拥有目录/tmp/zlog的读写权限