package jp.gr.java_conf.skrb.logging; import javax.swing.*; import javax.swing.border.*; import java.awt.*; import java.awt.event.*; import java.util.logging.*; public class FavoriteNumberWithLog9 extends FavoriteNumberWithLog1 { public FavoriteNumberWithLog9(){ super(); logger.setUseParentHandlers(false); initFormatter(); } private void initFormatter(){ logger.setLevel(Level.ALL); // Handler を生成して、登録 try{ Handler fileHandler =new FileHandler("fnumber%u.log"); fileHandler.setFormatter(new SimpleFormatter()); logger.addHandler(fileHandler); }catch (java.io.IOException ex){ ex.printStackTrace(); } // 標準出力に対する Handler Handler consoleHandler = new ConsoleHandler(); consoleHandler.setLevel(Level.ALL); consoleHandler.setFormatter(new XMLFormatter()); logger.addHandler(consoleHandler); } public static void main(String[] args){ new FavoriteNumberWithLog9().init(); } }