java 给指定类 配置单独的日志文件输出
时间: 2023-02-06 08:01:25 浏览: 83
如果你想要给指定的类配置单独的日志文件输出,可以使用 Java 的日志框架(例如 log4j、Logback 等)来实现。下面是使用 log4j 的一个简单示例:
1. 在项目的 classpath 中添加 log4j 的配置文件(例如 log4j.properties)。
2. 在配置文件中添加如下内容,这样可以将日志输出到单独的文件中:
```
log4j.rootLogger=ERROR, file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logs/MyClass.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
# 只将指定的类的日志输出到文件中
log4j.logger.MyClass=ERROR, file
```
3. 在指定的类中使用 log4j 输出日志。
例如:
```java
import org.apache.log4j.Logger;
public class MyClass {
private static final Logger logger = Logger.getLogger(MyClass.class);
public void doSomething() {
logger.error("Something happened!");
}
}
```
这样,在 MyClass 中调用 logger.error 方法输出的日志就会被记录到 logs/MyClass.log 文件中。