我需要为我的应用程序中的不同对象实例创建单独的日志。例如,如果我们使用书籍,我需要为每本书分开一个日志文件。它可以很好地处理log4j2.xml文件,但是我可能在内存中有数百个这样的对象,而且我不想创建如此长的配置文件。我想从代码创建appender和logger。我查找了工作代码示例,但什么也没找到。如何从java代码创建log4j2 appender?
我试图使用RollingFileAppender.createAppender,但没有找到如何将它附加到记录器,并未能得到适当的值,这个函数参数。 请帮助工作代码\配置如何为每个对象属性创建单独的日志文件。
大概可以用log4j2.xml中的appender \ logger名称中的通配符或使用渲染器来完成?
重复:http://stackoverflow.com/questions/8965946/configuring-log4j-loggers-programmatically – nif
没有。在那个问题他们不处理log4j2 – YuriR