我正在尝试外部化log4j.properties文件。我正在使用-Dlogging.config Java参数,但它不起作用。此外,jar文件中也没有其他log4j.properties文件。我不确定我做错了什么。在控制台上,我收到以下错误,并且在log4j.properties文件中定义的指定位置没有生成日志文件。 控制台错误: log4j:WARN No appenders could be found for logger (com.techburps.gdriveconnect.GdriveConnectApplication).
log4j:WARN Please initiali
我们的控制台应用程序正在使用logback进行日志记录。类路径中有一个logback.xml文件。
日志记录在大多数平台(Linux、Windows、jdk7或jdk8)上都可以正常工作(通过logback)。
然而,在使用jdk 6的Mac上,在运行应用程序时,我们有时会看到:
log4j:WARN No appenders could be found for logger (our.class.Here).
log4j:WARN Please initialize the log4j system properly.
似乎是出于某种原因,选择log4j进行日志记录而不是logback。在
我熟悉java.util.logging (JUL)框架,我广泛地使用它。最近,我开始使用一个通过log4j进行日志记录的库。当我启动我的应用程序时,我现在在控制台上打印了以下内容:
log4j:WARN No appenders could be found for logger (com.example.thirdparty.Library).
log4j:WARN Please initialize the log4j system properly.
看来log4j有一个解决方案:,它将把用log4j记录的所有日志发送到我使用的日志框架。
我找不到任何例子向我展示如何配置log4j来使
当我启动app-dynamic机器代理(machineagent-bundle-64bit-linux-4.4.3.1214)时,它没有将任何日志写入logs文件夹。我该如何解决这个问题?
[ec2-user@ip-172-31-85-179 machine-agent]$ **/home/ec2-user/machine-agent/jre/bin/java -jar /home/ec2-user/machine-agent/machineagent.jar**
结果如下:
Using Java Version [1.8.0_231] for Agent
Using Agent Versio
我正在上维护一个数据库访问库,我希望使用log4j进行日志记录。但是日志记录确实是我库中的一个非常可选的部分。如果log4j在客户端代码中不可用,那么我将不进行日志记录。所以我创建了这样一个记录器代理:
public final class JooqLogger {
// Initialise only once
private static boolean initialisationError = false;
// The log4j Logger reference
private Logger logger;
// Get the logger proxy