相关疑难解决方法(0)

以编程方式覆盖log4j配置:FileAppender的文件位置

是否可以覆盖已在log4j.properties未创建新appender 的情况下配置的appender的"File"属性?如果是这样 - 怎么样?

情况就是这样:我有两个分配器,A1是ConsoleAppender,A2是FileAppender.A2的"文件"指向一般错误.log:

log4j.appender.A2.File=error.csv

此appender仅记录错误级别事件或更糟

log4j.appender.A2.Threshold=error.

现在我希望将这些错误写入不同的文件中,具体取决于导致错误的类,因为有几个类正在创建实例.能够快速查看哪个类创建了错误将会有很大的帮助,因为它更有用,然后浏览error.log来查找类标记.

所以我的想法是覆盖"File"属性,例如在这些新创建的类的构造函数中,因此它们将错误记录在不同的文件中.

非常感谢提前!

java overriding log4j properties

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

log4j ×1

overriding ×1

properties ×1