如何在运行时传递log4j的appender的参数

时间:2015-06-19 10:12:39

标签: java log4j

我在log4j.xml中配置了 DailyRollingFileappender 。在子项目中运行时,

  • 我需要传递特定子项目的日志文件路径。
  • 我不想将Path作为VM参数传递。
  • 我定制了DailyRollingFileappender,并添加了一个设置路径的方法。
  • 我想在子项目的main()方法中访问DailyRollingFileappender。
  • 我想修改/添加此现有DailyRollingFileappender的参数。
  • 在该日志文件之后应该采用我作为参数传递的更改(该日志文件的路径)。

1 个答案:

答案 0 :(得分:0)

  • 我从XML中删除了DailyRollingFileappender的创建,并通过设置文件路径以编程方式添加它

  • 此文件路径从CommanLine参数设置。现在它正在正常运作。谢谢每一个