EeBlog(テクニカルブログ)

第72回 ロギングその11

引き続き「ロギング」をテーマにしていきます。

前回はロギングの設定の切り替えのためにLogManagerを使いました。
今回はLogManagerの別の機能の解説をします。

LogManagerは前回の機能の他に、Loggerの階層化された名前空間の管理をしています。
名前付きLoggerはすべて、この名前空間内に格納される仕組みになっているのです。
(さらに…)

第71回 ロギングその10

引き続き「ロギング」をテーマにしていきます。

今回はプログラムごとにロギングの設定ファイルを切り替える方法を学びます。

ロギングのデフォルトの設定ファイルはJREのlibフォルダのlogging.propertiesです。
logging.propertiesを書き換えることで設定を変更できるのです。
ただ、その場合、そのJREを使用している全てのプログラムに影響が及びます。
プログラムごとに設定ファイルを切り替えるにはどうしたらよいのでしょうか。

実はlogging.propertiesファイルの設定はLogManagerが読み込みます。
LogManagerにプログラム固有の設定ファイルを読み込ませればよいのです。
(さらに…)

第70回 ロギングその9

引き続き「ロギング」をテーマにしていきます。

前回はロギングフォーマットのカスタマイズを学びました。 今回はログメッセージのカスタマイズを学びます。

過去のサンプルではメッセージの出力にLoggerクラスのinfoメソッド等を使用してきました。 しかし、infoメソッド等では、単純な文字列しか表示できませんでした。 今回使用するlogメソッドではメッセージにパラメータを埋め込むことができます。 Stringクラスのformatメソッドをイメージするとわかりやすいでしょう。 (さらに…)