Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java日志-有没有一种方法可以控制将哪些数据插入xml?_Java_Logging_Java.util.logging - Fatal编程技术网

Java日志-有没有一种方法可以控制将哪些数据插入xml?

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 =

我正在学习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 = 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());

为什么您只想查看消息,日志的目的是查看事件发生时它运行的条件。为什么您只想查看消息,日志的目的是查看事件发生时它运行的条件。