前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用 Spring 与 Log4J 巧妙地进行动态日志配置切换并立即生效 博客分类: Java Springlog4j配置管理防火墙应用服

利用 Spring 与 Log4J 巧妙地进行动态日志配置切换并立即生效 博客分类: Java Springlog4j配置管理防火墙应用服

作者头像
阿敏总司令
发布2019-02-28 10:42:26
4430
发布2019-02-28 10:42:26
举报
文章被收录于专栏:简单就是美!

阅读更多

引言:

  在开发与生产环境中,我们有时候需要对日志的配置进行动态切换,要调试、监控和检查系统的运行时信息。

一般有两种方法

  1、通过 Spring 的 Log4jConfigListener 在启动时开启定时器进行定时加载配置文件

  2、通过 JMX 动态控制

  以上可以从我的《利用Spring来管理控制自己的应用程序》专题演讲资料中获取到更加详细的信息,包括示例的源程序,地址为

http://yulimin.iteye.com/blog/52354

先说一下上面两种方法的不同与缺点:

  1、通过 Spring 的 Log4jConfigListener,则必须在后台打开线程,现定时扫描,然后来定时工作,有点浪费;

  2、通过 JMX 动态控制的则必须供一个管理的端口,不仅有可能端口被占用(当然有个 workaround 来解决它),还有存在防火墙等等需要配置这个管理端口进行对外暴露等等。

  虽然上述两种方法存在着一些不足,但是这两种方法在特定的场合下,都可以很好地来利用它进行完美地工作。

  现在,利用它进行封装与扩展,我们可以巧妙地进行定制,并通过 Web Console 界面来更方便地进行动态切换配置信息,而且不需要重新启动正在运行中的应用程序。

  文章发表于中国IT实验室,全文请见:

http://java.chinaitlab.com/Spring/749699.html

  文中代码下载在这里提供下载:

  • Log4J_Spring_Web.rar (58.5 KB)
  • 描述: 利用 Spring 与 Log4J 巧妙地进行动态日志配置切换并立即生效
  • 下载次数: 563
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2008-06-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档