我有一個Java應用程序。我正在使用日誌formater對象。所有的日誌消息應該有這個對象。例如java多線程和靜態方法
log.debug(new LogFormatter(x,y,z))
但我必須創建新的LogFormatter對象,每個我想記錄。如果我用靜態方法爲例
log.debug(LogFormatter.format(x,y,z))
比我沒有創建新的對象。但是在一個多線程應用程序中它會正常工作。
如果兩個線程使用diff值調用,那麼日誌記錄會變得混亂。
或者是線程局部去
這取決於格式方法中的代碼。你可以發佈方法實現嗎? – Peter
我認爲日誌會打印出'timestamp,thread-id/name',我認爲你不會遇到'LogFormatter.format(..)' –