アプリケーションプログラムからログの出力先を指定する方法を次に示します。
IwsSearchLoggerクラスには各ログ出力時に実行されるコールバックメソッド(error,warn,info,debug,trace)と,それぞれのコールバックメソッドを呼び出すかどうかを判定するコールバックメソッド(isErrorEnabled,isWarnEnabled,isInfoEnabled,isDebugEnabled,isTraceEnabled)が定義されています。
それぞれのコールバックメソッドを呼び出すかどうかを判定するコールバックメソッド(isErrorEnabled,isWarnEnabled,isInfoEnabled,isDebugEnabled,isTraceEnabled)でtrueを返したときだけ,ログ出力時に実行されるコールバックメソッド(error,warn,info,debug,trace)を呼び出します。ログを出力しない場合,それぞれのコールバックメソッドを呼び出すかどうかを判定するコールバックメソッド(isErrorEnabled,isWarnEnabled,isInfoEnabled,isDebugEnabled,isTraceEnabled)でfalseを返した方がEnterprise SearchのJavaインターフェースの処理性能が上がります。
アプリケーションプログラムを運用している間は,エラーログのみ出力する運用を推奨します。障害時の調査や,アプリケーションプログラム開発時の検索動作の確認に,エラー以外のログ情報を必要に応じて出力してください。