log4j.properties
时间: 2023-07-28 13:06:23 浏览: 44
log4j.properties 是一个配置文件,用于配置 log4j 日志框架的行为。它包含了一系列的键值对,用于指定日志输出的格式、级别、目标等信息。
下面是一个简单的 log4j.properties 文件示例:
```
# 设置根日志级别为 INFO
log4j.rootLogger=INFO, stdout
# 将日志输出到控制台
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%p] %m%n
```
这个配置文件指定了根日志级别为 INFO,表示只输出 INFO 级别及以上的日志。它还定义了一个名为 stdout 的输出目标,将日志输出到控制台。输出格式为 `[时间] [级别] [消息]`,例如 `2022-01-01 10:00:00,000 [INFO] Hello, world!`。
在应用程序中,需要在启动时加载这个配置文件,例如:
```java
import org.apache.log4j.PropertyConfigurator;
public class MyApp {
public static void main(String[] args) {
// 加载配置文件
PropertyConfigurator.configure("log4j.properties");
// 使用 log4j 输出日志
Logger logger = Logger.getLogger(MyApp.class);
logger.info("Hello, world!");
}
}
```
这样就可以使用 log4j 输出日志了。