このトピックでは、DP log4j.properties
ファイルで設定できるログ・レベルについて説明します。
データ処理ロガーは、ログ・レベルを指定することによってログ・ファイルに書き込まれる情報のタイプを使用して構成されます。 タイプを指定すると、DPロガーはそのタイプのすべてのメッセージおよび重大度が高いメッセージを返します。 たとえば、メッセージ・タイプをWARN
に設定すると、タイプがFATAL
およびERROR
のメッセージも返されます。
log4j.properties
ファイルには、ロギング・レベルを設定できる次の4つのパッケージがリストされています:
log4j.rootLogger
log4j.logger.org.eclipse.jetty
log4j.logger.org.apache.spark.repl.SparkIMain$exprTyper
log4j.logger.org.apache.spark.repl.SparkILoop$SparkILoopInterpreter
テキスト・エディタでプロパティ・ファイルを開き、4つのパッケージのレベルを変更して、ログ・レベルを変更できます。 Javaのログ・レベルは、次の表から使用します :
log4j.rootLogger = FATAL, console, edpMain
この例では、メイン・ロガーのログ・レベルはFATALに設定されています。
ロギング・レベル
Javaのログ・レベル | ODLログ・レベル | 意味 |
---|---|---|
OFF
|
該当なし | ランクが最大で、ロギングをオフにするために使用されます。 |
FATAL
|
INCIDENT_ERROR
|
製品のバグに起因して、Oracle Supportに報告する必要がある重大な問題を示します。 一般に、これらのメッセージは、かなり重要なイベントを説明し、これによって通常のプログラム実行を妨げることがあります。 |
ERROR
|
ERROR
|
管理者からの即座の対処が必要で、製品の不具合によるものではない重大な問題を示しています。 |
WARN
|
WARNING
|
管理者が確認する必要のある潜在的な問題を示します。 |
INFO
|
NOTIFICATION
|
情報メッセージのメッセージ・レベル。 このレベルは、通常、主要サブコンポーネントや機能のアクティブ化または非アクティブ化などの、主要なライフサイクル・イベントを示します。 これはデフォルトのレベルです。 |
DEBUG
|
TRACE
|
管理者にとって意味のある、パブリックAPIエントリや終了ポイントなどのイベントのデバッグ情報。 DPジョブのパフォーマンスが遅くなるため、本番環境でこのレベルを使用しないでください。 |
これらのレベルでは、関連しないメッセージに負荷をかけることなく、適切な粒度で関心のあるイベントを監視できます。 開発環境でアプリケーションを最初に設定するときは、DEBUG
レベルを使用してほとんどのメッセージを取得し、より詳細なレベル(本番)に変更できます。