【问题标题】:java.util.logging: Remove date time linejava.util.logging:删除日期时间线
【发布时间】:2014-10-29 09:11:06
【问题描述】:

我目前在我的 main() 中有这段代码。

Logger logger = Logger.getLogger("My Log");
FileHandler fh;
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
logger.info("Test");

这会输出 2 行。一个是日期时间,另一个是测试。我在这个网站上阅读了许多其他问题,但我不知道如何将它实现到我当前的代码中。

更新:我创建了一个名为 logging.properties 的新文件并更新了 Logger logger = Logger.getLogger("logging.properties");

在文件中我输入了这些值

handlers= java.util.logging.ConsoleHandler
.level= INFO
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
javax.jms.connection.level = INFO
java.util.logging.SimpleFormatter.format=[%1$tF %1$tr] %3$s %4$s:  %5$s %n

但是当我跑步时,我仍然看到日期线。我错过了什么?

【问题讨论】:

    标签: java logging


    【解决方案1】:

    如果你想以编程方式进行,你可以做两件事:

    【讨论】:

      【解决方案2】:

      您需要将一个名为logging.properties 的文件添加到您的Java 项目中。在那里,您可以定义要使用的格式:

      java.util.logging.SimpleFormatter.format=[%1$tF %1$tr] %3$s %4$s:  %5$s %n
      

      此处的文档解释了 %... 说明符的含义:http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html#syntax

      【讨论】:

        猜你喜欢
        • 2011-02-26
        • 1970-01-01
        • 1970-01-01
        • 2014-09-28
        • 1970-01-01
        • 2012-11-23
        • 1970-01-01
        • 2018-08-20
        • 1970-01-01
        相关资源
        最近更新 更多