我有一个java应用程序。我正在使用日志格式化程序对象。所有日志消息都应该有这个对象。例如
log.debug(new LogFormatter(x,y,z))
但是我必须创建新的 LogFormatter 对象,以及我想要记录的所有内容。例如,如果我使用静态方法
log.debug(LogFormatter.format(x,y,z))
比我不必创建新对象。但是在多线程应用程序中它是否可以正常工作。
如果两个线程使用 diff 值调用,那么日志记录会变得混乱。
或者线程本地是最好的方法