import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class LogExample {
// 获取Logger实例,命名为LogExample
private static final Logger logger = LogManager.getLogger(LogExample.class);
public static void main(String[] args) {
// 输出不同级别的日志信息
logger.trace("This is a trace message");
logger.debug("This is a debug message");
logger.info("This is an info message");
logger.warn("This is a warn message");
logger.error("This is an error message");
// 如果需要将日志输出到特定文件,需配置log4j2.xml文件
// 在log4j2.xml中指定文件路径和日志级别
}
}
log4j-api
和 log4j-core
依赖。可以通过 Maven 或 Gradle 添加这些依赖。LogManager.getLogger()
方法获取一个名为 LogExample
的 Logger 实例。logger
对象的不同方法(如 trace
, debug
, info
, warn
, error
)来输出不同级别的日志信息。log4j2.xml
文件,并在其中配置日志文件的路径和日志级别。以下是 log4j2.xml
的示例配置:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<File name="File" fileName="logs/app.log">
<PatternLayout>
<pattern>%d %p %c{1.} [%t] %m%n</pattern>
</PatternLayout>
</File>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="File"/>
</Root>
</Loggers>
</Configuration>
这个配置文件会将日志输出到 logs/app.log
文件中,并且只记录 info
级别及以上的日志信息。
上一篇:class反编译成java文件
下一篇:java 字符串转时间戳
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站