import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Logger;
public class Log {
public static void main(String[] args) {
Logger logger = Logger.getLogger("handlerDemo");
try {
FileHandler fileHandler = new FileHandler("myLogger.log");
fileHandler.setFormatter(new LogFormatter());
logger.addHandler(fileHandler);
logger.info("11");
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
自定义消息格式化类:
import java.util.logging.Formatter;
import java.util.logging.LogRecord;
public class LogFormatter extends Formatter {
@Override
public String format(LogRecord logRecord) {
return logRecord.getMessage() + System.getProperty("line.separator");
}
}