Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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/8/logging/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
spring替换log4j中的占位符_Spring_Logging_Log4j - Fatal编程技术网

spring替换log4j中的占位符

spring替换log4j中的占位符,spring,logging,log4j,Spring,Logging,Log4j,我想在不同的环境中配置log4j.xml文件。 我想这样定义日志级别: <logger name="com.mycompany"> <level value="${log.level}" /> </logger> 其中log.level在属性文件中定义 mypropertyfile.properties log.level=DEBUG 是否可以使用spring?您可以将属性文件位置放入自定义的上下文加载程序侦听器中,该侦听器是从ContextLo

我想在不同的环境中配置log4j.xml文件。 我想这样定义日志级别:

<logger name="com.mycompany">
    <level value="${log.level}" />
</logger>

其中log.level在属性文件中定义

mypropertyfile.properties log.level=DEBUG


是否可以使用spring?

您可以将属性文件位置放入自定义的上下文加载程序侦听器中,该侦听器是从ContextLoaderListener扩展而来的

您是否阅读过PropertyPlaceHolderConfigure?我相信log4j.xml文件不属于spring的范畴。如果改为编写log4j配置器类,则可以使用spring注入配置log4j属性。