下载源码
https://sourceforge.net/projects/log4cplus/
下载后再对应的目录下打开.sln文件
本次编译的是这个项目
新建一个项目
项目在test目录中
将头文件和lib如下添加
在项目中配置
注意源码编译的动态库的字符集和测试程序的字符集要一致,不然会报错
#include <log4cplus/logger.h> #include <log4cplus/fileappender.h> #include <log4cplus/layout.h> #include <log4cplus/ndc.h> #include <log4cplus/helpers/loglog.h> #include <log4cplus/loggingmacros.h> #include <log4cplus/consoleappender.h> #include <log4cplus/loggingmacros.h> #include <log4cplus/configurator.h> using namespace log4cplus; int main() { log4cplus::initialize(); // // 从配置文件加载配置 PropertyConfigurator::doConfigure("log4cplus.properties"); log4cplus::Logger logger = log4cplus::Logger::getInstance(LOG4CPLUS_TEXT("example")); LOG4CPLUS_DEBUG(logger,"Entering loop #" ); return 0; }
配置文件 log4cplus.properties 配置
# 设置根日志级别为DEBUG log4cplus.rootLogger=DEBUG, FILE # 文件输出 log4cplus.appender.FILE=log4cplus::RollingFileAppender log4cplus.appender.FILE.File=logs/mylog.log log4cplus.appender.FILE.MaxFileSize=10MB log4cplus.appender.FILE.MaxBackupIndex=5 log4cplus.appender.FILE.layout=log4cplus::PatternLayout log4cplus.appender.FILE.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S.%q} [%t] %-5p %c - %m%n # 控制台输出 log4cplus.appender.STDOUT=log4cplus::ConsoleAppender log4cplus.appender.STDOUT.layout=log4cplus::PatternLayout log4cplus.appender.STDOUT.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S.%q} [%t] %-5p %c - %m%n
代码
https://github.com/zzlongbin/Log4Plus.git
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)