频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

在spring中应用log4j

来源:中国IT实验室 作者:佚名 出处:巧巧读书 2008-07-24 进入讨论组
下一页 1 2 3 

       Log4j是Apache的一个开放源代码项目,通过使用Log4j,

我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
         如此强大的优越性,实际上手并不难,尤其在spring框架下,使用log4j更是容易,下面介绍一下spring下的log4j应用。
        当然先要下载相应的jar包(log4j.jar)
    首先是web.xml的配置,在web.xml中加入如下配置
       <context-param>
          <param-name>log4jConfigLocation</param-name>
          <param-value>/WEB-INF/props/log4j.properties</param-value>
       </context-param>
       <context-param>
          <param-name>log4jRefreshInterval</param-name>
          <param-value>6000</param-value>
       </context-param>

       <listener>
          <listener-class>
            org.springframework.web.util.Log4jConfigListener
          </listener-class>
       </listener>
    说明:在上文的配置里,在上文的配置里,Log4jConfigListener会去WEB-INF/props/log4j.propeties 读取配置文件;开一条watchdog线程每60秒扫描一下配置文件的变化(这样在web服务启动后再去修改配置文件也不用重新启动web服务了);并把web目录的路径压入一个叫webapp.root的系统变量(webapp.root将在log4j.properties文件中使用)。
    接下来是log4j.properties配置文件了,把它放在WEB-INF/props下,具体配置如下:
    #log4j.rootLogger = [ level ] , appenderName, appenderName, ...
    log4j.rootLogger = INFO, console, R
    #level=INFO,all can be output
    #console is set to be a ConsoleAppender
    log4j.appender.console = org.apache.log4j.ConsoleAppender
    #console have four patterns
    #org.apache.log4j.HTMLLayout
    #org.apache.log4j.PatternLayout
 

更多文章 更多内容请看Spring开源框架技术Spring框架技术篇Spring开发技术篇专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章