2016-09-12 4 views
0

ログバックのログ設定で、次のログパターンプロパティを使用しています。ログバック別のログのタイムスタンプが同じ

<property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } --- [%t] : [%X{requestContext}] [%X{transactionId}] - %m%n"/> 

残念ながら、要求と応答を記録すると、タイムスタンプはまったく同じです。私のコードは、ロギング時間を加えていないので、しかし、私は手動でチェックしたときに、応答が2秒以上

2016-09-12 09:57:39.925 DEBUG 5955 --- [http-nio-1980-exec-1] : Request: 
2016-09-12 09:57:39.925 DEBUG 5955 --- [http-nio-1980-exec-1] : Response: 

を取り、私は何かが欠けています信じています。それは何でしょうか?

ログバックにはログを取るのに30秒かかります。しかし、私はキューのためだと思う。それは上記の問題とは関係がありません。

+0

解決策ではありませんが、プログラム実行の正確な時間のために 'log'ファイルに依存することは、特にサーバランタイムでは失敗することがよくあります。ある時点で私は同じ問題に直面していました。実行時にすべてのログメッセージ(タイムスタンプ付き)を 'String'に集約し、すべての成功メッセージをフラッシュしてください。 – soufrk

答えて

1

解決策が見つかりませんでした。そこで、私は2つのロガーを使用してリクエストとレスポンスを記録しました。残念ながら、それは仕事を暗くする。だから、私は2つの別々のクラスでログフィルタを壊しました。私はそれが正しい時刻を記録しているかどうかはわかりません。しかし少なくとも今の時は同じではありません。

関連する問題