目录
  • 自定义log4j.properties加载位置
    • 方法一
    • 方法二
    • 方法三
  • log4j.properties自定义路径
    • 在web.xml 下面配这些参数

自定义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>  

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。