Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用类路径之外的log4jproperties文件初始化log4j_Java_Log4j_War - Fatal编程技术网

Java 如何使用类路径之外的log4jproperties文件初始化log4j

Java 如何使用类路径之外的log4jproperties文件初始化log4j,java,log4j,war,Java,Log4j,War,如何在自定义位置使用属性文件初始化log4j 我一直在尝试为我的web应用程序初始化log4j,但它无法读取log4j属性文件 我试图从一个基本配置文件中获取位置,并使用属性配置进行初始化 我读取配置文件并将位置存储到变量中 log4jpath =C://Users//log4j.properties PropertyConfigurator.configure(log4jpath)); 但这根本不起作用。只有当我将propert文件放入war文件时,Lo

如何在自定义位置使用属性文件初始化log4j

我一直在尝试为我的web应用程序初始化log4j,但它无法读取log4j属性文件

我试图从一个基本配置文件中获取位置,并使用属性配置进行初始化

我读取配置文件并将位置存储到变量中

         log4jpath =C://Users//log4j.properties

         PropertyConfigurator.configure(log4jpath));
但这根本不起作用。只有当我将propert文件放入war文件时,Log4j才起作用

如何将属性文件放在自定义位置而不是绑定到war。

试试这个

-Dlog4j.configuration=file:yourLocation/log4j.properties

还有别的办法吗?我正在尝试从属性文件读取位置