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 FavoriteNumberWithLog6 extends FavoriteNumberWithLog4 { public FavoriteNumberWithLog6(){ super(); logger.setUseParentHandlers(false); logger.addHandler(new ConsoleHandler()); setLevel(); } private void setLevel(){ // Logger の Level 設定 System.out.print("Logger's LogLevel is changed from " + logger.getLevel()); logger.setLevel(Level.ALL); System.out.println(" to " + logger.getLevel()); // Handler の Level 設定 Handler[] handlers = logger.getHandlers(); for(int i = 0 ; i < handlers.length ; i++){ System.out.println(handlers[i] + "'s Level: " + handlers[i].getLevel()); if(handlers[i] instanceof java.util.logging.ConsoleHandler){ System.out.print("ConsolHandler's LogLevel is changed from " + handlers[i].getLevel()); handlers[i].setLevel(Level.CONFIG); System.out.println(" to " + handlers[i].getLevel()); } } } public static void main(String[] args){ new FavoriteNumberWithLog6().init(); } }