issues
search
seasarorg
/
dbflute-play
DBFlute for Play
0
stars
1
forks
source link
request番号をコンソールログに出力する
#4
Closed
manhole
closed
10 years ago
manhole
commented
10 years ago
request番号をコンソールログに出力するようにしました
request番号をコンソールログに出力するようにしました。1 requestの最中にThreadが切り替わっても追従します。
com.example.dbflute.logback.PlayHttpContextConverter というlogback用クラスでrequest番号を出力しています。
旧来のServetアプリではMDCを使っていましたが、playではThreadが変わってしまうのでMDCは利用できず、ThreadLocalの代わりにplayのHttp.Contextを保存先にしています。
PlayHttpContextConverterをplayアプリとプロジェクトを別にしているのは、Devモード(play run)時にClassNotFoundExceptionになってしまったためです。DevモードのReloadableClassLoaderと相性が悪いようです。
request番号をコンソールログに出力するようにしました