Java 5 では、可変数の引数や printf など、ロギング ステートメントの煩雑さを軽減できる多くの機能が導入されています。これにより、何かがログに記録されたときに発生するすべてのメッセージ構築コードとその周囲のif
.
たとえば、次のように書く代わりに:
if (log.isDebugEnabled()
{
log.debug("User id: "+uid+", Request id:"
+ rid +", Client IP: "+ip+" blah blah blah");
}
私は書きたい:
log.debug("User id: %s, Request id: %s, Client IP: %s blah blah blah",
uid, rid, ip);
またはそのようなもの。
ロギング フレームワーク、またはそれを支援するロギング フレームワークの拡張機能を知っていますか?