我目前正在开发大型(功能明智的)休息Web服务,我想捕获日志真的很好,所以我可以很好地了解发生了什么.现在我使用log4j进行日志记录,使用这个附加设置:
它产生这些日志:
10:44:55,893 INFO [STDOUT] INFO : my.package.MyClass - I'm class message
>我怎样才能使这条消息看起来像是
10:44:55,893 INFO : my.package.MyClass - I'm class message
>我可以制作一个特殊的appender或它是什么,并在一些类中使用它,而不是所有的,即我希望在我的几个日志中有这个:
>有效载荷:一些请求参数
>响应:我的服务返回的一些响应
>额外数据:一些额外数据
没有这些INFO [STDOUT] INFO my.package.MyClass就在它面前
UPDATE
我忘了在问题中提到我正在使用Jboss 5.我认为jboss可能会将10:44:55,893 INFO [STDOUT]添加到我放入log4j配置中的任何格式.
BOUNTY UPDATE
我改变了这个:
对此:
它有效,但像这样做似乎有点难看.还有别的办法吗?我正在使用spring MVC / JBoss组合.
我现在收到了很好的干净信息:
10:44:55,893 INFO : my.package.MyClass - I'm class message
没有烦恼
10:44:55,893 INFO [STDOUT]
字首