我正在使用本机代码的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记录器的副本。

10-07 15:19