java组在不同线程中记录消息
我有多个线程正在运行,希望将每个线程的日志输出分组,以便 它在线程完成运行后显示一行中的所有线程消息。 我只想登录到一个文件(几乎所有其他关于线程日志的问题都是关于每个线程登录到不同的文件)
目前我正在使用slf4j&;log4j。我需要一些消息队列,并在线程完成后刷新它。我可以自己轻松地完成,但这些日志框架是否为这种情况提供了任何帮助?我知道我可以将appender设置为“auto flush=false”,但我不知道是否有某种方法可以对每个线程的消息进行分组
非常感谢
# 1 楼答案
您可以使用slf4j和logback为每个线程生成日志文件。我试过了,效果很好