Home   Single Page

ZKにてログレベルを設定する方法

ウェブサーバーのログを設定するほか、ZK が提供するログ設定メカニズムを使用できます。デフォルトでは、使用不可です。
使用可能にするのに、WEB-INF/zk.xml 中の以下のコンテンツを指定しなければなりません。より詳しくは開発用リファレンスを参照してください。

<zk>
    <log>    
    <log-base>org.zkoss</log-base>    
    </log>    
</zk>

また、以下のように LogService の init メソッドを呼び出すことで、手動でログ設定メカニズムを使用可能にすることもできます。

org.zkoss.util.logging.LogService.init("org.zkoss", null);

org.zkoss だけでなくすべてをログする場合、log-base を空に指定します。

メカニズムが使用可能になると、ZK はスタートアップにクラスパスを検索し、i3-log.conf を探します。
見つかったら、ZK はそのコンテンツを読み込み、ログレベルを初期化します。
そして、ZK はこのファイルを監視し続け、ファイルが変更されたら、コンテンツを再読み込みます。