这是我的代码-
Logger log = Logger.getLogger("myApp");
log.info("hola");它将输出显示为-
Mar 16, 2012 8:58:39 PM *packageName* main
INFO: hola我不想让它在"INFO“之前创建一个新行...我如何告诉logger去做呢?我希望我的输出是这样的-
Mar 16, 2012 8:58:39 PM *packageName* main INFO: hola很像syslog格式。
发布于 2012-03-17 09:34:39
看看如何使用configure the Java logging,以及有关SimpleFormatter的how to specify formatting的文档。
发布于 2012-03-17 09:25:54
有很多种方法,但这里只有一种。根据需要在publish()中进行修改。
Logger log = Logger.getLogger("");
for (Handler handler :log.getHandlers() ) log.removeHandler(handler);
log = Logger.getLogger("myLogger");
log.addHandler(new Handler(){
public void publish(LogRecord record) {
System.out.println(record.getMessage());
}
public void flush() {
}
public void close() throws SecurityException {
}});
log.info("hola"); https://stackoverflow.com/questions/9746310
复制相似问题