gpt4 book ai didi

Java 日志记录 - 有没有办法控制将哪些数据插入到 xml 中?

转载 作者:行者123 更新时间:2023-11-29 08:00:34 25 4
gpt4 key购买 nike

我正在学习 java 日志记录机制并编写了以下代码。以下代码将 2 条消息记录在名为 LOGGED.xml 的文件中。

import java.util.logging.Logger;
import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.io.IOException;

class Tester {
public static void main(String args[]) throws IOException{
Logger logger = Logger.getLogger(Tester.class.getName());
FileHandler fHandler = new FileHandler("LOGGED.xml");
logger.addHandler(fHandler);
logger.log(Level.INFO,"This is an info log message");
logger.log(Level.WARNING,"This is a warning message");
fHandler.close();
}
}

以下是我在 xml 文件中看到的内容:

<log>
<record>
<date>2013-02-02T16:42:48</date>
<millis>1359803568992</millis>
<sequence>0</sequence>
<logger>Tester</logger>
<level>INFO</level>
<class>Tester</class>
<method>main</method>
<thread>1</thread>
<message>This is an info log message</message>
</record>

<record>
<date>2013-02-02T16:42:49</date>
<millis>1359803569031</millis>
<sequence>1</sequence>
<logger>Tester</logger>
<level>WARNING</level>
<class>Tester</class>
<method>main</method>
<thread>1</thread>
<message>This is a warning message</message>
</record>
</log>

有很多我不想要的东西。有什么方法可以控制在 xml 中插入哪些数据?在某些时候,我只想查看我的字符串 消息。

最佳答案

您真的需要将日志存储为 xml 吗?要将它们作为纯文本试试这个:

fHandler.setFormatter(new SimpleFormatter());

您也可以 implement your own formatter

关于Java 日志记录 - 有没有办法控制将哪些数据插入到 xml 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14661379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com