我正在使用java.util.logging,我想知道如何从控制台输出中删除日期和类名。我读过一些类似的帖子,但似乎都没有解决问题。为了解决这个问题,我尝试创建一个CustomFormatter并重写一些方法,但这也没有用。这是我的代码的样子:
public class CustomFormatter extends Formatter {
public CustomFormatter() {
super();
}
@Override
public String format(LogRecord record){
return "testing";
}
@Override
public String formatMessage(LogRecord record) {
return "testing";
}
}
public void logStuff() {
logger.setLevel(Level.INFO);
Handler consoleHandler = new ConsoleHandler();
consoleHandler.setFormatter(new CustomFormatter());
logger.addHandler(consoleHandler);
logger.info("log stuff");
}
我得到以下输出:
testingAug 13, 2015 9:37:12 PM className <init>
INFO: log stuff
我想得到:
INFO: log stuff