Java Log4j 日志打印教程:配置与使用
在 Java 中使用 Log4j 进行日志打印,需要进行以下几个步骤:
- 引入 Log4j 的依赖包。
在 Maven 项目中,可以在 pom.xml 文件中添加以下依赖:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
- 配置 Log4j 的配置文件。
在项目中添加 log4j.properties 或 log4j.xml 文件,配置日志输出格式、输出级别、输出目的地等信息。例如:
log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} %-5p [%t] %c{1}:%L - %m%n
- 在代码中使用 Log4j 打印日志。
在需要打印日志的代码中,通过 Logger 对象进行日志输出。例如:
import org.apache.log4j.Logger;
public class MyClass {
private static final Logger LOGGER = Logger.getLogger(MyClass.class);
public void myMethod() {
LOGGER.debug('Debug message');
LOGGER.info('Info message');
LOGGER.warn('Warning message');
LOGGER.error('Error message');
LOGGER.fatal('Fatal message');
}
}
其中,Logger 对象通过静态方法 getLogger(Class clazz) 获取,参数为当前类的 Class 对象。日志输出级别从低到高分别为:DEBUG、INFO、WARN、ERROR、FATAL。
原文地址: https://www.cveoy.top/t/topic/nx62 著作权归作者所有。请勿转载和采集!