您可以在FileHandler实例的代码本身中设置格式化程序。
import java.util.logging.FileHandler;import java.util.logging.Level;import java.util.logging.Logger;// please change name of your own choiceLogger log = Logger.getLogger("CustomLogger"); log.setUseParentHandlers(false);log.setLevel(Level.ALL);FileHandler handler = new FileHandler("[log_file_location]");handler.setFormatter(new CustomFormatter()); // set formatterlog.addHandler(handler);log.info("test message");handler.close(); // close the handler at some later point in your application.CustomFormatter类的定义如下。
import java.util.logging.Formatter;import java.util.logging.LogRecord;public class CustomFormatter extends Formatter { @Override public String format(LogRecord record) { StringBuffer buffer = new StringBuffer(); buffer.append(record.getMessage()); return buffer.toString(); }}您可以在CustomFormatter中进行编码,以所需的任何格式输出消息。希望这可以帮助。



