我听说java中的.properties文件可以接受String参数({0},{1}等等......)
请举例说明如何在log4j.properties文件中使用这些参数?
另外,请帮助您提供一个示例代码,说明如何在加载文件时将参数传递给文件。
任何有用文章的链接也会有所帮助
答案 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