通用 log 日志库。

今天又试用了 log4c 至此 log4cpp log4cplus log4cxx log4c 四大家子全部试用完,

没有一个尽人百分百满意的地方。

log4c 有 stream appender 却没有 log4cpp 的 syslog 及 trace 日志。

而 log4cpp 却在内存管理上或者我想要的 console log/logcat/ 都不满足。

唉 有时间真想重写了一套 log frame 出来了。


我打算写一套完美的日志库,平台支持unix/windows/freebsd/linux/android/ios/etc... 

同步环境支持 syslog, file, rollfile, stream, trace, console, socket, serial port, etc....
我比较懒,这是交给明年的活了


这些日志库都非常简单,比如说你习惯远程串口的 log 这些库 显然没有一个满足 比如我想要的 线程单一日志 不想让不同的现实 日志打到一起 等等


经过一轮分析 综合认为 log4cpp 还是中间比较好的 但是在内存管理上用了过多的静态变量,造成好多内存检测工具认为其是内存泄露。
所以打算拿 C 去写,在控制上面比较好把握。
至于 layout 暂定为 xml 和文本两种吧

你可能感兴趣的:(通用 log 日志库。)