213.2. オプション
ログ コンポーネントは、以下に示す 2 個のオプションをサポートしています。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
exchangeFormatter (advanced) | カスタム ExchangeFormatter を設定して、Exchange をログに適した文字列に変換します。指定しない場合は、デフォルトで DefaultExchangeFormatter になります。 | ExchangeFormatter | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
ログエンドポイントは、URI 構文を使用して設定されます。
log:loggerName
パスおよびクエリーパラメーターを使用します。
213.2.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
loggerName | 必須 使用するロガー名 | String |
213.2.2. クエリーパラメーター(26 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
groupActiveOnly (producer) | true の場合、新しいメッセージが一定期間受信されていない場合に統計を非表示にします。false の場合、メッセージトラフィックに関係なく統計を表示します。 | true | Boolean |
groupDelay (producer) | 統計の初期遅延を設定します (ミリ秒単位) | Long | |
groupInterval (producer) | 指定すると、この時間間隔 (ミリ秒単位) でメッセージ統計がグループ化されます | Long | |
groupSize (producer) | スループットログのグループサイズを指定する整数。 | Integer | |
level (producer) | 使用するロギングレベル。デフォルト値は INFO です。 | INFO | String |
logMask (producer) | true の場合、ログ内のパスワードやパスフレーズなどの機密情報をマスクします。 | Boolean | |
marker (producer) | 使用するオプションのマーカー名。 | String | |
synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |
maxChars (formatting) | 1 行に記録される文字数を制限します。 | 10000 | int |
multiline (formatting) | 有効にすると、各情報が改行で出力されます。 | false | boolean |
showAll (formatting) | すべてのオプションをオンにするためのクイックオプション。(複数行、maxChars を使用する場合は手動で設定する必要があります) | false | boolean |
showBody (formatting) | メッセージ本文を表示します。 | true | boolean |
showBodyType (formatting) | 本体の Java タイプを表示します。 | true | boolean |
showCaughtException (formatting) | エクスチェンジでキャッチされた例外がある場合は、例外メッセージを表示します (スタックトレースなし)。キャッチされた例外は、エクスチェンジのプロパティーとして保存され (キー org.apache.camel.Exchange#EXCEPTION_CAUGHT を使用)、たとえば doCatch は例外をキャッチできます。 | false | boolean |
showException (formatting) | 交換に例外がある場合は、例外メッセージを表示します (スタックトレースなし) | false | boolean |
showExchangeId (formatting) | 一意の取引所 ID を表示します。 | false | boolean |
showExchangePattern (formatting) | メッセージ交換パターン (略して MEP) を表示します。 | true | boolean |
showFiles (formatting) | 有効にすると、Camel はファイルを出力します | false | boolean |
showFuture (formatting) | 有効にすると、Camel は Future オブジェクトで、ログに記録されるペイロードを取得するために完了するのを待ちます。 | false | boolean |
showHeaders (formatting) | メッセージヘッダーを表示します。 | false | boolean |
showOut (formatting) | エクスチェンジにアウトメッセージがある場合は、アウトメッセージを表示します。 | false | boolean |
showProperties (formatting) | エクスチェンジのプロパティーを表示します。 | false | boolean |
showStackTrace (formatting) | 交換に例外がある場合、スタックトレースを表示します。showAll、showException、または showCaughtException のいずれかが有効になっている場合にのみ有効です。 | false | boolean |
showStreams (formatting) | Camel がストリーム本体を表示するかどうか (例: java.io.InputStream など)。このオプションを有効にすると、ストリームがこのロガーによってすでに読み取られているため、後でメッセージ本文にアクセスできなくなる可能性があることに注意してください。これを解決するには、ストリームキャッシングを使用する必要があります。 | false | boolean |
skipBodyLineSeparator (formatting) | メッセージ本文をログに記録するときに行区切りをスキップするかどうか。これにより、メッセージ本文を 1 行でログに記録できます。このオプションを false に設定すると、本文の行区切りが保持され、本文がそのままログに記録されます。 | true | boolean |
style (formatting) | 使用する出力スタイルを設定します。 | デフォルト | OutputStyle |