seasarorg/dbflute-play — pull request #4 by manhole (2014-04-15 06:40:50+00:00)
Title: request番号をコンソールログに出力する

##### 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と相性が悪いようです。