log4cplus代码下载编译
https://github.com/log4cplus/log4cplus/releases
选择v2.0.8, 当时v2.1.0编译时出现错误,exception类未实现。
选择Debug_Unicode和Release_Unicode分别编译, log4cplus为动态dll, log4cplusS为静态lib, loggingserver为日志打印服务
使用log4cplus配置日志打印
log4cplus.properties文件配置如下:
#不能有空行, 至少# 开头.
log4cplus.rootLogger=DEBUG, ALL_MSGS_TO_CONSOLE, ALL_MSGS_TO_FILE
#
log4cplus.appender.ALL_MSGS_TO_CONSOLE=log4cplus::ConsoleAppender
log4cplus.appender.ALL_MSGS_TO_CONSOLE.layout=log4cplus::PatternLayout
log4cplus.appender.ALL_MSGS_TO_CONSOLE.layout.ConversionPattern=%d{%m/%d/%y %H:%M:%S,%Q} [%-5p] %m %n
#%d{%m/%d/%y %H:%M:%S,%Q} [%-5p] [%M:%L] %m %n [%M:%L]用于打印函数和行号
#
log4cplus.appender.ALL_MSGS_TO_FILE