Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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 如何使用spring和main方法初始化log4j?_Java_Spring_Log4j - Fatal编程技术网

Java 如何使用spring和main方法初始化log4j?

Java 如何使用spring和main方法初始化log4j?,java,spring,log4j,Java,Spring,Log4j,我有spring、log4j和log4j的配置文件。如何将我的配置文件传递到log4j并用spring初始化它?我在web.xml中看到过初始化的方法,但是我没有servlet容器,所以它对我不起作用。我只有一个main方法。您是否在尝试做比在类路径上使用log4j.properties更复杂的事情?OMG。我现在意识到我可以在main方法中初始化log4j。我刚从春天开始,并没有这样想。我的错误。如果你在private static final变量中抓取你的记录器,我认为神奇会自动发生。在启动

我有spring、log4j和log4j的配置文件。如何将我的配置文件传递到log4j并用spring初始化它?我在web.xml中看到过初始化的方法,但是我没有servlet容器,所以它对我不起作用。我只有一个main方法。

您是否在尝试做比在类路径上使用
log4j.properties
更复杂的事情?OMG。我现在意识到我可以在main方法中初始化log4j。我刚从春天开始,并没有这样想。我的错误。如果你在
private static final
变量中抓取你的记录器,我认为神奇会自动发生。在启动程序时添加
-Dlog4j.debug=true
系统属性,或者在log4j初始化之前以编程方式设置:
system.setProperty(“log4j.debug”,“true”)。这将向标准输出初始化期间查找属性文件的位置及其内容(记录器、附加器等)