0
我想從log4j的擴展LoggingEvent所類(我想顯示線程ID代替線程名),並保持記錄器默認類。的Log4j:我怎樣才能改變LoggingEvent所類記錄儀
如何將我自己的LoggingEvent類分配給現有的Logger類?
問候
我想從log4j的擴展LoggingEvent所類(我想顯示線程ID代替線程名),並保持記錄器默認類。的Log4j:我怎樣才能改變LoggingEvent所類記錄儀
如何將我自己的LoggingEvent類分配給現有的Logger類?
問候
可以擴展PatternLayout
完成記錄的的ThreadId。請參閱http://java.ittoolbox.com/groups/technical-functional/javaee-l/thread-id-in-log4j-logs-2926542
但是我認爲線程ID在LoggingEvent對象上不一樣,即在執行PatternLayout的event方法時,我是不是? –
我不完全理解你的問題,但調用者,例如LOG.debug從一個線程調用,所以線程我會是來自調用線程的線程。 Afaik,log4j本身並沒有爲appender使用多線程,所以我認爲它會起作用,但是線程名稱也不起作用。 – RobAu