servlet中的Log4J日志路径(TOMCAT)

时间:2012-05-23 12:45:17

标签: java tomcat log4j

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

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

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

有什么建议吗? 谢谢。

2 个答案:

答案 0 :(得分:1)

您始终可以在代码中使用FileAppender初始化记录器。您可以使用所需的值(从db或其中任何位置)并将FileAppender的参数设置为Logger对象。

答案 1 :(得分:0)

您是否尝试过使用log4j jdbcappender?

链接是:

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