草庐IT

SiftingAppender

全部标签

java - 在log4j中使用MDC动态命名日志文件

是否有可能一些如何使用MDC在运行时命名日志文件。我有一个Web应用程序,它使用tomcat文档库同时被不同的名称调用。所以我需要为他们每个人准备单独的日志文件。 最佳答案 这可以在Logback中完成,Log4J的继任者。Logbackisintendedasasuccessortothepopularlog4jproject,pickingupwherelog4jleavesoff.请参阅SiftingAppender的文档TheSiftingAppenderisuniqueinitscapacitytoreferenceand

multithreading - Log4J - 类似 SiftingAppender 的功能

我在一个使用Log4J的项目中工作.要求之一是为每个线程创建一个单独的日志文件;这本身就是一个奇怪的问题,通过动态创建一个新的FileAppender并将其附加到Logger实例来进行排序。Loggerlogger=Logger.getLogger();FileAppenderappender=newFileAppender();appender.setFile(fileName);appender.setLayout(newPatternLayout(lp.getPattern()));appender.setName();appender.setThreshold(Level.DE

multithreading - Log4J - 类似 SiftingAppender 的功能

我在一个使用Log4J的项目中工作.要求之一是为每个线程创建一个单独的日志文件;这本身就是一个奇怪的问题,通过动态创建一个新的FileAppender并将其附加到Logger实例来进行排序。Loggerlogger=Logger.getLogger();FileAppenderappender=newFileAppender();appender.setFile(fileName);appender.setLayout(newPatternLayout(lp.getPattern()));appender.setName();appender.setThreshold(Level.DE