java - 以编程方式设置 java.util.logging 目标

标签 java logging java.util.logging

我正在使用 java.util.logging 进行日志记录和跟踪。我如何在 Java 应用程序中动态设置应将日志写入的文件。

最佳答案

java.util.logging.FileHandler 可能会为您完成它的工作。以下代码片段显示了一个简单示例,说明如何以编程方式设置日志记录目标:

    Logger logger = Logger.getLogger("my.logger.name");
    try {
        FileHandler handler = new FileHandler("application.log", true);
        logger.addHandler(handler);
    } catch (IOException e) {
        throw new IllegalStateException("Could not add file handler.", e);
    }
    logger.info("Hello Logger!");

关于java - 以编程方式设置 java.util.logging 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1227292/

相关文章:

python - 为什么我的 gunicorn 进程会忽略 Django 的日志级别设置?

logging - 为什么从Dart Logging_handler包中导入browser_logging_handler失败?

Java在/root文件夹中创建日志文件java0.log和锁定文件

log4j 记录器和 java.util.logging 的 java 包装器

Javafx packegs 不存在 IntelliJ

java - XStream 将属性值返回为 null

Python 跨子类共享日志记录

java - 混合复合 Material ..请一些解释

java - 如何在重复值的情况下找到最大的元素定位器