将参数传递给log4j文件

时间:2013-07-03 07:27:52

标签: java properties log4j

我听说java中的.properties文件可以接受String参数({0},{1}等等......)

请举例说明如何在log4j.properties文件中使用这些参数?

另外,请帮助您提供一个示例代码,说明如何在加载文件时将参数传递给文件。

任何有用文章的链接也会有所帮助

2 个答案:

答案 0 :(得分:0)

log4j.properties中的示例属性

  

log4j.appender.file.File = $ {LOG_FILE_PATH} / $ {LOG_FILE_NAME}

请记住,log4j将尝试查找log4j.properties并在初始化时自动加载。因此,我只能将参数作为JVM参数传递。

在VM参数中:

  

-DLOG_FILE_PATH = C:\ log -DLOG_FILE_NAME = apps.log

答案 1 :(得分:0)

在log4j文件中:

log4j.appender.file.File=${log4jjava}

在您的Java代码中(初始化log4j的类):

System.setProperty("log4jjava", PATH_YOU_WANT_TO_SET);
//then load your property file
相关问题