我正在使用本机代码的Swing应用程序上工作。每次运行项目时,都会收到错误消息:
log4cplus:ERROR找不到记录器的附加程序。
log4cplus:ERROR请正确初始化log4cplus系统。
由于未正确配置log4cplus的日志记录,因此当我在本机代码中某处遇到错误时,都不会记录该错误。
我已经在互联网上搜索了针对该问题的解决方案,但都没有成功。
我发现的解决方案说要卸载AutoDesk 360
,但是我没有安装此解决方案。
我在.jar
文件中搜索了log4cplus
,但是找到了一个带有不确定文件的压缩文件,该文件不确定如何添加到我的项目中。
可以在Github上找到。
log4cplus
如果我在项目上单击鼠标右键,然后找到并键入log4cplus
,则该项目中不存在该名称的内容。对log4j
的相同搜索将显示log4j.properties
文件和其他用法的完整列表
最佳答案
该错误表示您尚未设置log4cplus。确保已为它提供了一个配置文件,或使用API对其进行了配置。有关后者的示例,请从项目页面查看以下C ++示例:
// Initialization and deinitialization.
log4cplus::Initializer initializer;
log4cplus::BasicConfigurator config;
config.configure();
log4cplus::Logger logger = log4cplus::Logger::getInstance(
LOG4CPLUS_TEXT("main"));
LOG4CPLUS_WARN(logger, LOG4CPLUS_TEXT("Hello, World!"));
return 0;
但是,除非有理由使用log4cplus,否则我建议您改用log4j,它是log4cplus的Java记录器的副本。