自定义log4j.properties的加载位置方式
更新时间:2021年12月23日 10:10:48 作者:思绪缥缈
这篇文章主要介绍了自定义log4j.properties的加载位置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
自定义log4j.properties加载位置
方法一
在main函数中添加如下代码
public class App { static final Logger logger = Logger.getLogger(App.class); public static void main( String[] args ) { PropertyConfigurator.configure("/absolute/path/to/log4j.properties"); logger.debug("Hello world!"); } }
方法二
在JAR文件启动参数中添加log4j.properties文件路径
-Dlog4j.configuration=<FILE_PATH>
方法三
将log4j.properties文件放在工程src/main/resources目录下
显示加载的log4j.properties文件位置,只需要在java命令后添加-Dlog4j.debug选项。
log4j.properties自定义路径
log4j.properties 以前配置一直是默认在/web-inf/下面的,现在配额日志文件比较多,想从新规划下位置
在web.xml 下面配这些参数
路径自己定义就行了,我用的是log4j-1.2.15.jar
<!-- 以下3项参数与log4j的配置相关 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:com/home/config/log4j.properties</param-value> </context-param> <context-param> <param-name>log4jRefreshInterval</param-name> <param-value>60000</param-value> </context-param> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class> </listener>
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
使用Swagger时Controller中api接口显示不全的问题分析及解决
swagger是一个十分好用的api接口管理、测试框架,现在越来越多的人使用这个做接口的测试和管理,但经常遇到Controller中的api接口显示不全的问题,所以本文给大家详细分析了问题以及解决方法,需要的朋友可以参考下2024-02-02
最新评论