0

すべてのロギング要件に対して、アプリケーションで apache commons ロギングを使用しています。今週、私が質問した面白いユースケースが現れました。クライアントからの FIX メッセージの受信を開始しました。修正メッセージの特定のフィールドは、クライアントが所有するアプリケーションの自由形式のテキスト領域の値に基づいて入力されます。クライアントは、特殊文字や改行など、必要なテキストを入力できます。

受信した修正メッセージをログに記録しますが、改行文字を含むこのタグを含む FIX メッセージを受信すると、修正メッセージの改行文字までの部分のみがログに記録されます。改行文字を無視し、改行文字が含まれているかどうかに関係なく、文字列全体をログに記録するようにロギング フレームワークに指示する方法はありますか?

4

1 に答える 1

1

メッセージが新しい行に記録されていませんか? 同様のことを行い、追加の構成なしで新しい行がログに記録されます。それらを表示するために、ログ内のこれらの行を grep していますか? それらは新しい行に表示されるため、grepステートメントに「-A 5」(または後に表示する行数)フラグを追加しない限り、grepの出力に表示されないため、grepステートメントの後の新しい行を表示するためです。一致するもの。

于 2012-02-18T18:48:58.340 に答える