java.util.logging:删除日期时间行

时间:2014-10-29 09:11:07

标签: java logging

我目前在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

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

2 个答案:

答案 0 :(得分:1)

您需要将一个名为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

答案 1 :(得分:0)

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