博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置log4j日志热加载
阅读量:6445 次
发布时间:2019-06-23

本文共 997 字,大约阅读时间需要 3 分钟。

hot3.png

1.使用log4j提供的方法自定义类并引入到spring中.

    <!--配置log4j自动加载日志-->  
    <bean class="com.roy.util.Log4jConfig">  
        <constructor-arg name="reload" value="true"/>  
        <constructor-arg name="interval" value="20000"/>  
    </bean>  

2.代码如下:

    package com.roy.util;  
 
    import org.apache.log4j.PropertyConfigurator;  
    import org.slf4j.Logger;  
    import org.slf4j.LoggerFactory;  
      
    public class Log4jConfig {  
        private boolean reload = true;  
        private int interval = 10000;  
        private static final Logger logger = LoggerFactory.getLogger(Log4jConfig.class);  
      
        /**
         * log4j日志自动加载
         *
         * reload   是否开启自动加载
         * interval 自动加载时间(ms)
         */  
        public Log4jConfig(boolean reload, int interval) {  
            this.reload = reload;  
            this.interval = interval;  
            this.loadConfig();  
        }  
      
        public void loadConfig() {  
            String log4jPath = Log4jConfig.class.getClassLoader().getResource("log4j.properties").getPath();  
            logger.debug("log4j file path: " + log4jPath);  
      
            // 间隔特定时间,检测文件是否修改,自动重新读取配置  
            PropertyConfigurator.configureAndWatch(log4jPath, this.interval);  
        }  
    }

 

转载于:https://my.oschina.net/u/2357525/blog/797046

你可能感兴趣的文章
html css 伪样式
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
网易星球增加网易云音乐任务,将用户流量变现是正确的做法
查看>>
最强面试题汇总:BAT最新前端题出炉,碰到技术HR这些题必考!
查看>>
自定义View之IndexView进度条(二)
查看>>
牢补基础,话说Service那点事
查看>>
云计算固然好 但挑战依然存在
查看>>
云服务器 ECS 最佳实践:借助于实例 RAM 角色访问其它云产品 API
查看>>
《软件需求工程(第2版)》一2.3 需求工程在软件开发中的地位
查看>>
海思全力部署智能城市NB-IoT应用
查看>>
微软将于8月15日发布新版Authenticator应用 统一用户和企业入口
查看>>
DELL推出Openrating System 10,进击的开放网络
查看>>
Maven多模块项目
查看>>
Oracle、PostgreSQL与Mysql数据写入性能对比
查看>>
整理Java基础知识--选择与判断
查看>>
Linux查看程序端口占用情况
查看>>
jar包冲突案例分析.md
查看>>
控制圈复杂度的9种重构技术总结
查看>>
当软件项目全部能靠自己搞定了,也能接几万元的软件项目时,未必适合创业...
查看>>
数据分析--数字找朋友
查看>>