/lxlog

一个用C语言编写的支持线程安全和进程安全的log模块

Primary LanguageC

lxlog

lxlog是一个用C语言编写的支持线程安全和进程安全的日志模块。

支持6级log OFF,FATAL,ERROR,WARN,INFO,DEBUG

支持打开或者关闭线程锁
支持打开或者关闭进程锁

默认日志转储策略为在每日指定时间转储
可定制的转储策略

支持定制显示进程id,线程id

进程锁用文件锁实现

编译: 编译时要用到我的另一个基础库lxlib。编译时要先下载下来 https://github.com/jindc/lxlib.git。 ./build.sh cd test ./test -h 查看用法

测试程序用法: usage:test [-p process_num] [-t thread_num] [-n looptimes] [-f] [-m] -p 指定测试的并发进程数 -t 指定并发的线程数 -n 每个线程写多少次log -f 关闭进程锁 -m 关闭线程锁

run_report.txt 是对各种情况的一个测试报告,可以作为一个参考    

作者:德才 email: jindc@163.com