Java记录器为每条消息加前缀?
我在Eclipse中使用记录器进行调试。我用Java记录器为每条消息加前缀?,java,eclipse,logging,Java,Eclipse,Logging,我在Eclipse中使用记录器进行调试。我用logger.getAnonymousLogger()创建了一个记录器,并使用logger.log(“某物”)调用它。在eclipse中,这是控制台: Aug 13, 2014 12:04:47 AM com.tips48.flame.utilities.Logger log INFO: [00:04:47.163][Debug] Something 我想去掉第一行。我不确定它是Eclipse特性还是Java特性,但我以前从未遇到过System.ou
logger.getAnonymousLogger()
创建了一个记录器,并使用logger.log(“某物”)
调用它。在eclipse中,这是控制台:
Aug 13, 2014 12:04:47 AM com.tips48.flame.utilities.Logger log
INFO: [00:04:47.163][Debug] Something
我想去掉第一行。我不确定它是Eclipse特性还是Java特性,但我以前从未遇到过System.out.println
工作正常,但我想使用Java记录器。这是
班级。您可以替换默认处理程序中的格式化程序,该处理程序将在根日志记录器中找到,您可以自定义根日志记录器,以根据需要格式化日志消息
Java记录器形成一棵树,所有这些都在根记录器处结束。每个记录器可以有零个或多个处理程序,负责以某种格式输出日志消息。所有内置处理程序在输出每个日志消息之前都使用格式化程序对其进行格式化。根记录器通常包含一个默认处理程序,该处理程序打印到stdout/stderr,并使用SimpleFormatter对象作为其格式化程序。您可以禁用默认处理程序的使用,替换它的格式化程序,或禁用父记录器的使用以停止输出到控制台。配置
java.util.logging
。它可能是根记录器中的控制台记录器。将其替换为您想要的。@RobbyCornelissen我在配置什么?这就是我所困惑的。和@markspace UseLogger.getLogger(“MyLogger”)代码>?您需要配置日志格式。最有可能的是,默认设置是使用,可以通过如下所述设置java.util.logging.SimpleFormatter.format
属性来配置。