Java日志-有没有一种方法可以控制将哪些数据插入xml?
我正在学习java日志机制,并编写了以下代码Java日志-有没有一种方法可以控制将哪些数据插入xml?,java,logging,java.util.logging,Java,Logging,Java.util.logging,我正在学习java日志机制,并编写了以下代码 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 =
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文件中看到的内容:
2013-02-02T16:42:48
1359803568992
0
测试员
信息
测试员
主要的
1.
这是一条信息日志消息
2013-02-02T16:42:49
1359803569031
1.
测试员
警告
测试员
主要的
1.
这是一条警告信息
有很多我不想要的东西。是否有任何方法可以控制在xml中插入哪些数据?有时我只想看到我的字符串消息。您真的需要将日志存储为xml吗?要将它们作为纯文本,请尝试以下操作:
fHandler.setFormatter(new SimpleFormatter());
您还可以您真的需要将日志存储为xml吗?要将它们作为纯文本,请尝试以下操作:
fHandler.setFormatter(new SimpleFormatter());
您也可以不幸的是,内置方法几乎是硬编码XML格式。如果需要不同的格式化程序,可以实现自己的格式化程序(类似于
XMLFormatter
),并显式使用它:
fHandler.setFormatter(new MyXMLFormatter());
不幸的是,内置方法几乎硬编码XML格式。如果需要不同的格式化程序,可以实现自己的格式化程序(类似于
XMLFormatter
),并显式使用它:
fHandler.setFormatter(new MyXMLFormatter());
为什么您只想查看消息,日志的目的是查看事件发生时它运行的条件。为什么您只想查看消息,日志的目的是查看事件发生时它运行的条件。