いうプロダクトを新規作成しました。いうプロダクトを新規作成しました。ブックから生成する実装の必要性/重要性を痛感していました。このプロダクトがロギングにまつわるプログラミングの劇的な改善をもたらすことを期待します。※現在、仕様の調整中のフェーズで、開発版と位置づけます。ここ数日中にフィードバックを頂ければ、仕様に反映させることができる可能性があります。ロギングのためのソースコードを自動生成することができます。ランタイム・ライブラリは不要です。ブックに集約しており、ログにまつわる全体像を容易に俯瞰できる点が非常に魅力的です。自動生成されたソースコードは、以下のような記述によって利用することができます。キー名称にしたがって、対応するメソッド名が生成されます。メッセージ文字列から、必要に応じて対応する置換文字列のための引数が生成されます。IllegalArgumentException("例外の例"));加えて、スロー可能なオブジェクトを渡すことができるメソッドが自動生成されます。実際に生成されるソースコードは、以下のようになります。現実的には、規模の大きいプロジェクトにおいては自動生成するソースコードはカスタマイズする必要が出てくる可能性が高いものと考えます。(生成後のソースコードは変更してはなりません。コードを生成へとにカスタマイズ。ロギング・オブジェクトのインスタンスをフィールド変数で保持。Frameworkによって自動生成されています。ログメッセージのサンプル。このクラスは単にサンプルです。実際の動作には利用されません。ログメッセージをプロパティファイル対応させるための内部的に利用するリソースバンドルクラス。ログメッセージ定義ID[Sample2]、レベル[FATAL]、キー[MESSAGE001]の文字列をロギングします。文字列[メッセージのサンプル。ログメッセージ定義ID[Sample2]、レベル[FATAL]、キー[MESSAGE001]の文字列をロギングします。文字列[メッセージのサンプル。