Java的日志框架通常使用Logger對象來記錄日志信息,并且可以通過設置Formatter來實現格式化輸出。日志框架常用的格式化輸出方式包括以下幾種:
Logger logger = Logger.getLogger("MyLogger");
Handler handler = new ConsoleHandler();
handler.setFormatter(new SimpleFormatter());
logger.addHandler(handler);
Logger logger = Logger.getLogger("MyLogger");
Handler handler = new ConsoleHandler();
handler.setFormatter(new XMLFormatter());
logger.addHandler(handler);
public class CustomFormatter extends Formatter {
@Override
public String format(LogRecord record) {
return record.getLevel() + ": " + record.getMessage() + "\n";
}
}
Logger logger = Logger.getLogger("MyLogger");
Handler handler = new ConsoleHandler();
handler.setFormatter(new CustomFormatter());
logger.addHandler(handler);
通過設置不同的Formatter,可以實現不同格式的日志輸出,滿足不同的需求。