gpt4 book ai didi

java - 在 Java 中初始化和使用 Log4J

转载 作者:行者123 更新时间:2023-12-02 00:47:05 28 4
gpt4 key购买 nike

我需要知道如何在java中初始化和使用Log4j....当我尝试使用它时出现以下错误

log4j:WARN 找不到记录器(主)的附加程序。log4j:WARN 请正确初始化log4j系统。

最佳答案

您可以将 log4j.properties 放入 src 文件夹中,系统会自动检查 log4j 配置。默认配置可能如下所示。

### Root Logger
log4j.rootLogger=DEBUG, Console

### Console Appender
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d (%t) %-5p %c: %m%n

否则,您可以通过编程方式调用默认配置。

 import com.foo.Bar;

// Import log4j classes.
import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;

public class MyApp {

// Define a static logger variable so that it references the
// Logger instance named "MyApp".
static Logger logger = Logger.getLogger(MyApp.class);

public static void main(String[] args) {

// Set up a simple configuration that logs on the console.
BasicConfigurator.configure();

logger.info("Entering application.");
Bar bar = new Bar();
bar.doIt();
logger.info("Exiting application.");
}
}

取自 short introduction document Apache log4j 的。您应该寻找 similiar questions在问他们多余之前。

考虑切换到 SLF4J这使您能够轻松切换日志记录实现。

关于java - 在 Java 中初始化和使用 Log4J,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4666701/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com