我正在使用使用本机代码的Swing应用程序。每次运行我的项目时,都会收到错误消息:
log4cplus:错误找不到记录器的附加程序。
log4cplus:错误请正确初始化log4cplus系统。
由于未正确配置log4cplus的日志记录,因此当我在本机代码中的某处出现错误时,它不会被记录。
我已经在互联网上搜索了解决这个问题的方法,但都无济于事。
我发现解决方案说要卸载AutoDesk 360
,但我没有安装此解决方案。
我为.jar
搜索了一个log4cplus
文件,但发现了一个zip文件而不是文件,不知道如何添加到我的项目中。
这可以在Github上找到。
如果我右键单击我的项目并转到查找并键入log4cplus
,则我的项目中不存在该名称。对log4j
的相同搜索会显示log4j.properties
文件以及其他用法的完整列表
答案 0 :(得分:-1)
错误表示您尚未设置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 logger的副本。