2016-08-30 15 views
0

google-fluentdを使用してJettyサーバーログをスタックドライブにストリーミングしています。私が抱えている問題は、fluentdがログの各行を別々のログエントリとして扱っていることです。後でログ分析に問題があります。FluentDを使用したJavaロギングのエクスポート

私はいくつかのformat multilineパターンを試しましたが、信頼性が高くなく、処理するエッジケース(例外スタックトレースなど)がかなりあります。すべての改行を同じログエントリ内の "\ n"に置き換えるだけで問題は解決します。私はいつでも "\ n"を読みやすくするために置き換えることができます。

これを行うlog4jプロパティが見つかりませんでした...誰かが調整する必要がある設定を知っていますか?

ありがとうございました。

答えて

1

これはlog4jではありません。おそらくこれはありません。

gcloudではjava.util.loggingで構成されていますが、システムのロガー(アプリケーション制御されていない)として構成が制限されています(システムプロパティのみ)。

a pull request with Googleには、それを取り巻くいくつかの問題点が修正されていますが、一般的にはアプリケーションによって設定されることを意図していません。

注:将来、アプリケーションとfluentdとの接続は、正式な非ロギングAPIになります。

関連する問題