Dgraphゲートウェイには、ロギング・プロパティを設定するデフォルトのLog4j構成ファイルがあります。
このファイルは、EndecaServerLog4j.properties
という名前が付けられ、$DOMAIN_HOME/config
ディレクトリにあります。
ログ・ローテーション頻度は毎日(ハードコードされており、構成できません)に設定します。 これは、ログ・ファイルが特定のサイズ(MaxSegmentSize
設定)に達したとき、または特定の時間に達したとき(Dgraphゲートウェイでは00:00 UTC)に、新しいログ・ファイルが作成されることを意味します。
log4j.rootLogger=WARN, stdout, ODL # Console Appender log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d [%p] [%c] %L - %m%n # ODL-format Log Appender log4j.appender.ODL=com.endeca.server.logging.ODLAppender log4j.appender.ODL.MaxSize=1048576000 log4j.appender.ODL.MaxSegmentSize=104857600 log4j.appender.ODL.encoding=UTF-8 log4j.appender.ODL.MaxDaysToRetain=7 # Zookeeper client log level log4j.logger.org.apache.zookeeper=WARN
このファイルでは、ルート・ロガーの2つのアペンダ(stdoutおよびODL)を定義する他、ZooKeeperクライアント・パッケージのログ・レベルも設定します。
ロギング・プロパティ | 説明 |
---|---|
log4j.rootLogger=WARN , stdout , ODL
|
ルート・ロガーのレベルはWARNとして定義され、Console Appender (stdout)およびODL-format Log Appender (ODL)をアタッチします。 |
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
|
stdoutをLog4j ConsoleAppender として定義
|
org.apache.log4j.PatternLayout
|
標準出力レイアウトのPatternLayout クラスを設定します。
|
log4j.appender.stdout.layout.ConversionPattern
|
ログ・エントリ変換パターンを次のように定義します:
その他の変換文字については、を参照してください : https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html |
log4j.appender.ODL=com.endeca.util.ODLAppender
|
ODLをODLアペンダとして定義します。 ODL (Oracle Diagnosticsロギング)はOracle applicationsのロギング形式です。 |
log4j.appender.ODL.MaxSize
|
<ServerName>-diagnositic.log ファイルおよびロギング・ロールオーバー・ファイルによって使用される最大ディスク領域を設定します。 デフォルトは1048576000 (約1GB)です。 古いログ・ファイルは、指定された制限値で合計ログ・サイズを保持するために削除されます。
|
log4j.appender.ODL.MaxSegmentSize
|
ログ・ファイルの最大サイズ(バイト単位)を設定します。 <ServerName>-diagnositic.log ファイルがこのサイズに達すると、ロールオーバー・ファイルが作成されます。 デフォルトは104857600 (約10 MB)です。
|
log4j.appender.ODL.encoding
|
ログ・ファイルの文字エンコーディングを設定します。 デフォルトのUTF-8値は、ファイル内にUTF-8文字を出力します。 |
log4j.appender.ODL.MaxDaysToRetain
|
古いログ・ファイルを保持する期間(日数)を設定します。 指定の日数より古いファイルが削除されます。 ファイルはログ・ローテーションがある場合にのみ削除されます。 その結果、保存期間が終了しても、ファイルがしばらくの間削除されない場合があります。 値は正の整数にする必要があります。 デフォルトは7 daysです。 |
log4j.logger.org.apache.zookeeper
|
ZooKeeperクライアント・ロガー(Hadoop環境で実行されているZooKeeperサーバー用ではない)のデフォルトのログ・レベルを設定します。 WARNはデフォルトのログ・レベルです。 |