log4j的:如何参数在XML配置日志文件

问题描述 投票:0回答:1

有没有一种方法来“参数”一Log4J的XML配置文件(log4j.xml文件)中的程序将其日志写入到单独的文件中如此多的运行情况?

我有一个设置在哪里可以启动一个程序(在相同程序用于所有实例),其中每个单独的实例,以便为它做它的工作,包括标识符设置有配置信息的多个实例。记录正由log4j的/ SLF4J处理。

不足为奇的是,我发现,从任何正在运行的实例输出日志中显示,在短短一个日志文件了。我希望能够对其进行设置,使每个实例都有自己的日志文件,适当命名与实例相关联。

这可以通过XML配置来完成,或者我需要从Java API(程序代码中)做到这一点?

java log4j
1个回答
0
投票

您可以在代码中动态创建追加程序,并可以指定要使用的日志记录的appender。您可以参阅https://howtodoinjava.com/log4j2/multiple-appenders/

下面的URL是用于log4j来进行配置表示addAppenders等https://logging.apache.org/log4j/2.x/log4j-core/apidocs/index.html Java文档

© www.soinside.com 2019 - 2024. All rights reserved.