开发者

C++ windows LOG4plus的使用小结

开发者 https://www.devze.com 2024-08-14 11:24 出处:网络 作者: Zlb2214
下载源码 https://sourceforge.net/projects/log4cplus/ 下载后再对应的目录下打开.sln文件

下载源码

https://sourceforge.net/projects/log4cplus/

下载后再对应的目录下打开.sln文件

C++ windows LOG4plus的使用小结

本次编译的是这个项目

C++ windows LOG4plus的使用小结

新建一个项目

项目在test目录中

C++ windows LOG4plus的使用小结

将头文件和lib如下添加

C++ windows LOG4plus的使用小结

C++ windows LOG4plus的使用小结

在项目中配置

C++ windows LOG4plus的使用小结

C++ windows LOG4plus的使用小结

注意源码编译的动态库的字符集和测试程序的字符集要一致,不然会报错

C++ windows LOG4plus的使用小结

#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,"EnterinohttPORg loop #" );
	return 0;
}

配置文件 log4cplus.properties 配置

# 设置根日志级别为DEBUG
 log4cplus.rootLogger=DEBUG, FILE
# 文件输出
log4cplus.appender.FILE=log4cplus::RollingFileAppender
log4cplus.appender.FILE.File=logs/mylog.log
log4cplus.appen编程客栈der.FILE.MaxphpFileSize=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
# ohttPOR控制台输出
log4cplus.appjsender.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

到此这篇关于C++ Windows LOG4plus的使用的文章就介绍到这了,更多相关C++ windows LOG4plus内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号