1

我想使用 db 参数设置我的 log4j 日志路径。我的 log4j 属性是这样的:

 log4j.appender.file.File=${log.app.path}/app/app1.log

我用 JVM 变量填充了系统属性 ${log.app.path}。现在我想用数据库中的值设置该路径。比我想用 ServletContextListener 设置它,但我发现 log4j 正在运行。

有什么建议么?谢谢你。

4

2 回答 2

1

您始终可以在代码中使用 FileAppender 初始化记录器。您可以只使用您想要的值(来自 db 或任何地方)并将 FileAppender 的参数设置为 Logger 对象。

于 2012-05-23T12:58:05.760 回答
0

您是否尝试过使用 log4j jdbcapender ?

链接是:

http://www.tutorialspoint.com/log4j/log4j_logging_database.htm

于 2012-05-23T13:17:21.407 回答