使用java.util.logging.Logger中输出一些日志到控制台,就像这样:有什么办法从java.util.logging.Logger输出中删除信息行吗?
public static void main(String[] args) {
Logger logger = Logger.getLogger("test");
logger.info("Hello Wolrd!");
}
输出是:
FEB 16, 2012 10:17:43 AM com.abc.HelloWorld main
INFO: Hello World.
这似乎是好了,但是......
我们在所有Ant任务(内部标准)中使用java.util.logging.Logger,并且我们有一个大的ant项目。一个完整周期的控制台输出可以大于300KB,其中我们自己的记录器输出至少取50个。
现在我不想看到Level.INFO输出的时间,类名和方法的信息。信息线也使得难以专注于自定义消息。
所以有任何方法,以除去从各输出的第一条线(时间戳,类和方法的信息)(或只从每个Level.INFO输出)?
@ziesemer不错。制作一个格式化程序,将其设置为处理程序,将该处理程序添加到记录程序中,并将记录程序设置为不使用父级处理程序。 Upvote帮助〜 – coolcfan 2012-02-16 03:20:41