`

【转】log4J日志

    博客分类:
  • java
阅读更多
一.日志管理:记录软件中的异常和变化.
    1.监视代码中的变量的变化.
    2.调试.
    3.记录系统的使用情况.
    目前较好的日志器:log4j,jdk1.4Logging,NoOplog
二.Apache做的通用日志包接口:log,logFactory
     1.log:对显示的日志级别进行管理,写日志.
    日志的级别信息:
        fatal:最高级别,系统崩溃.
        Error:错误.
        Warn:警告.
        Info:信息.
        Debug:调试.
        Trace:最低级.
    可以通过log.Warn("")来记录日志信息.
  
    ★日志级别输出时对设置级别以下的日志信息忽略不输出
        eg:设置级别为Warn时,则不会处理info,Debug,Teace的信息.
三.logFactory:取得日志信息的工厂类.
    logFactory提供两个方法(静态)
    1.logFactory.getLog(String name);    得到一个名为name的日志器
    2.logFactory.getLog(Class class);    得到一个以类名为名的日志器
四.log4j的配置:
    logger:配置日志的级别,日志的目的地.多个目的地用","隔开.
        eg:log4j.rootLogger=[级别].目的地1,目的地2,...
    Apperder:定义日志,输出的目的地具体信息.
        log4j提供日常的Appender:
            1.org.apache.log4j.ConsoleAppender.
            2.peg.apache.log4j.FileAppender.
    Layout:定义日志的输出格式.
        1.Org.apache.log4j.SimpleLayout:简单
        2.Org.apache.log4j.PatternLayout:灵活指定布局
        3.Org.apache.log4j.ConversionPattern:自定义
五。使用log4j:
    1.把log4j的包导进.
    2.在WEB-INF/class/建立一个log4j. properties文件(JBulider时),必须是这个名字,里面写入日志的配置信息.
    使用Eclipse时,把log4j. properties放在src的根目录下,不要放在包内,否则识别不出来.
    log4j. properties文件有实例,略加改动就可用.
    3.    Log log = LogFactory.getLog(this.getclass());  
        log.debug("日志记录信息");
分享到:
评论
Global site tag (gtag.js) - Google Analytics