我有一个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(..)' –