首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式设置java.util.logging目标

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

Stack Overflow用户
提问于 2009-08-04 12:41:49
回答 2查看 4.9K关注 0票数 9

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

EN

回答 2

Stack Overflow用户

发布于 2010-05-27 02:54:20

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

代码语言:javascript
复制
    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!");
票数 9
EN

Stack Overflow用户

发布于 2009-08-04 18:05:07

你是在说JULog吗?

如果是这样的话,答案是“你不能”。为了更改您正在记录的文件(或更改配置中的任何其他内容),您需要知道您正在使用的底层日志记录实现,并且使用JULog的全部要点(顺便说一句,除非您正在开发一个库)是不让将任何绑定到日志记录实现。

如果需要在运行时选择一个文件,那么最好使用像Log4j这样的具体实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1227292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档