データ処理には、ロギング・プロパティを設定するデフォルトの構成ファイルがあります。
ファイル名はlogging.propertiesです。HDFS上の場所は、data_processing_CLIファイルのhdfsEdpLibPathプロパティによって定義されます。デフォルトの場所は、/user/bdd/edp/libディレクトリです。
ロギング・プロパティ | 意味 |
---|---|
handlers | ルート・ロガーに追加されたハンドラ・クラス名のカンマ区切リスト。デフォルトのハンドラは、java.util.logging.FileHandlerおよびjava.util.logging.ConsoleHandler (デフォルトのレベルはINFO)です。 |
java.util.logging.FileHandler.level | すべてのFileHandlerインスタンスのログ・レベルを設定します。デフォルトのログ・レベルはFINEです。 |
java.util.logging.FileHandler.pattern | ログ・ファイル名のパターン。デフォルト値は%t/edpLog%u%g.logで、ファイル名がedpLog%u%g.logであることを意味します。これらの意味は、次のとおりです。
|
java.util.logging.FileHandler.limit | 最大ファイル・サイズ(バイト)。これが0である場合、制限はありません。デフォルト値は1000000 (1MB)です。1MBを超えるログは次のログ・ファイルに繰り越されます。 |
java.util.logging.FileHandler.count | ログ・ファイルのローテーションに使用するログ・ファイルの数。デフォルト値は10000です(最大10,000のログ・ファイルが生成されます)。 |
java.util.logging.FileHandler.formatter | FileHandlerインスタンスに使用するフォーマッタのクラス名。 |
java.util.logging.ConsoleHandler.level | ConsoleHandlerインスタンスのデフォルトのログ・レベルを設定します。 |
java.util.logging.FileHandler.append | FileHandlerが任意の既存のファイルに追加するかどうかを指定します(デフォルトはfalse)。 |
java.util.logging.ConsoleHandler.formatter | ConsoleHandlerインスタンスに使用するフォーマッタのクラス名。 |
java.util.logging.SimpleFormatter.format | ログ・メッセージに使用する書式を指定します。書式構文の詳細は、http://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.htmlを参照してください。 |
com.oracle.eid = FINE com.oracle.endeca = FINE com.oracle.endeca.pdi = INFO |
Endecaロガーのデフォルトのロギング・レベルを設定します。 |
org.eclipse.jetty = WARNING org.apache.spark.repl.SparkIMain$exprTyper = INFO org.apache.spark.repl.SparkILoop$SparkILoopInterpreter = INFO |
SparkおよびJettyロガーのデフォルトのロギング・レベルを設定します。 |
FileHandler設定の詳細は、http://docs.oracle.com/javase/7/docs/api/java/util/logging/FileHandler.htmlを参照してください。
これらのレベルを選択することによって、関係のない大量のメッセージに圧倒されることなく、関心のあるイベントを適切な精度でモニターできるようになります。最初に開発環境でアプリケーションを設定しているときはFINESTレベルを使用してすべてのメッセージを取得し、本番環境では冗長性の低いレベルに変更することもできます。