如何将Java默认记录器输出到文件?

bluesky1年前 ⋅ 162 阅读

ChatGPT的回答仅作参考:

可以通过以下步骤将Java默认记录器输出到文件:

1. 创建一个FileHandler对象,指定输出文件的路径和文件名。

```java
FileHandler fileHandler = new FileHandler("path/to/log/file.log");
```

2. 将FileHandler对象添加到Java默认记录器中。

```java
Logger logger = Logger.getLogger("");
logger.addHandler(fileHandler);
```

3. 设置FileHandler对象的输出格式。

```java
SimpleFormatter formatter = new SimpleFormatter();
fileHandler.setFormatter(formatter);
```

完整代码示例:

```java
import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;

public class LogToFileExample {
    public static void main(String[] args) throws IOException {
        FileHandler fileHandler = new FileHandler("path/to/log/file.log");
        Logger logger = Logger.getLogger("");
        logger.addHandler(fileHandler);
        SimpleFormatter formatter = new SimpleFormatter();
        fileHandler.setFormatter(formatter);

        logger.info("This message will be logged to file.");
    }
}
```

运行该程序后,日志信息将被记录到指定的文件中。

全部评论: 0

    相关推荐