package jp.gr.java_conf.skrb.logging; import java.util.Date; import java.util.logging.Filter; import java.util.logging.Level; import java.util.logging.LogRecord; public class FavoriteNumberWithLog8 extends FavoriteNumberWithLog7 { public FavoriteNumberWithLog8() { super(); initLogger(); } private void initLogger() { logger.setFilter(new Filter(){ public boolean isLoggable(LogRecord record) { System.out.println("Level: " + record.getLevel()); System.out.println("Logger: " + record.getLoggerName()); System.out.println("Date: " + new Date(record.getMillis())); System.out.println("Message: " + record.getMessage()); System.out.println(); return record.getLevel().intValue() > Level.INFO.intValue(); } }); } public static void main(String[] args) { new FavoriteNumberWithLog8().init(); } }