Log4cplus:ERROR找不到记录器的appender

时间:2018-03-11 06:11:07

标签: java java-native-interface log4cplus

我正在使用使用本机代码的Swing应用程序。每次运行我的项目时,都会收到错误消息:

  

log4cplus:错误找不到记录器的附加程序。

     

log4cplus:错误请正确初始化log4cplus系统。

由于未正确配置log4cplus的日志记录,因此当我在本机代码中的某处出现错误时,它不会被记录。

我已经在互联网上搜索了解决这个问题的方法,但都无济于事。

我发现解决方案说要卸载AutoDesk 360,但我没有安装此解决方案。

我为.jar搜索了一个log4cplus文件,但发现了一个zip文件而不是文件,不知道如何添加到我的项目中。

这可以在Github上找到。

log4cplus

如果我右键单击我的项目并转到查找并键入log4cplus,则我的项目中不存在该名称。对log4j的相同搜索会显示log4j.properties文件以及其他用法的完整列表

1 个答案:

答案 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的副本。