考え方
- ロガーを作成する。
- ログを受け取るハンドラーを作成する。
- ロガーにハンドラーを設定する。
- ログレベルを設定する。
- ログを出力する。
サンプルコード
1, ロガーの作成
private static final Logger logger = Logger.getLogger(MyClass.class.getName());
2, ハンドラーの作成
// ログをファイルで受け取るハンドラー
FileHandler fileHandler = new FileHandler(String filepath, true);
fileHandler.setFormatter(new SimpleFormatter());
// 標準出力ハンドラー
ConsoleHandler consoleHandler = new ConsoleHandler();
consoleHandler.setLevel(Level.ALL);
3, ロガーにハンドラーを設定する
logger.addHandler(fileHandler);
logger.addHandler(consoleHandler);
logger.setLevel(Level.ALL);
4, ログレベルを設定する
logger.setLevel(Level.ALL);
5, ログを出力する
logger.finest("FNST");
logger.finer("FNR");
logger.fine("FN");
logger.config("CFG");
logger.info("INF");
logger.warning("WNG");
logger.severe("SVR");