log4j.xmljava怎么调用
时间: 2023-09-02 08:12:03 浏览: 112
日志配置文件log4j.xml以及MySql数据库驱动文件
在 Java 中,我们可以使用 log4j 库来进行日志记录。log4j 需要一个配置文件来确定日志输出的详细信息,这个配置文件通常是一个 XML 文件。
下面是一个简单的 log4j.xml 配置文件:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<!-- 输出到控制台 -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
</layout>
</appender>
<!-- 输出到文件 -->
<appender name="file" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="logs/myapp.log" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
</layout>
</appender>
<!-- 设置日志级别 -->
<root>
<priority value="debug" />
<appender-ref ref="console" />
<appender-ref ref="file" />
</root>
</log4j:configuration>
```
在 Java 代码中,我们可以通过如下方式来加载这个配置文件:
```java
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;
public class MyApp {
private static final Logger logger = Logger.getLogger(MyApp.class);
public static void main(String[] args) {
// 加载 log4j.xml 配置文件
DOMConfigurator.configure("log4j.xml");
// 记录日志
logger.debug("Debug message");
logger.info("Info message");
logger.warn("Warn message");
logger.error("Error message");
logger.fatal("Fatal message");
}
}
```
上面的代码中,我们使用 `DOMConfigurator.configure("log4j.xml");` 方法来加载 log4j.xml 配置文件。然后,我们可以通过 `Logger` 类来打印日志。
阅读全文