走过路过不要错过,有钱捧个钱场,没钱捧个人场. |

志旋

园龄:4年10个月粉丝:5关注:1

Log4J 介绍

Log4J

通过log4J可以看到程序中更加详细的信息
  • 经常可以使用log4j查看日志情况
使用
  • 导入log4j的jar 包
    <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
  • 复制log4j的配置文件到src下面,
设置日志级别
  • 我们现在要调用logger的方法,不过在这个Logger对象中,有很多方法,所以要先了解log4j的日志级别,log4j规定了默认的几个级别:trace<debug<info<warn<error<fatal等。这里要说明一下:

  • `public class Hello {

    static Logger logger = LogManager.getLogger(Hello.class.getName());

    public boolean hello() {
    logger.entry(); //trace级别的信息,单独列出来是希望你在某个方法或者程序逻辑开始的时候调用,和logger.trace(“entry”)基本一个意思
    logger.error(“Did it again!”); //error级别的信息,参数就是你输出的信息
    logger.info(“我是info信息”); //info级别的信息
    logger.debug(“我是debug信息”);
    logger.warn(“我是warn信息”);
    logger.fatal(“我是fatal信息”);
    logger.log(Level.DEBUG, “我是debug信息”); //这个就是制定Level类型的调用:谁闲着没事调用这个,也不一定哦!
    logger.exit(); //和entry()对应的结束方法,和logger.trace(“exit”);一个意思
    return false;
    }
    }`

Log4J.properties

 ### set log levels ###
log4j.rootLogger = debug ,  stdout ,  D ,  E

### 输出到控制台 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern =  %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n

### 输出到日志文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG ## 输出DEBUG级别以上的日志
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

### 保存异常信息到单独文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/error.log ## 异常日志文件名
log4j.appender.D.Append = true
log4j.appender.D.Threshold = ERROR ## 只输出ERROR级别以上的日志!!!
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

本文作者:志旋

本文链接:https://www.cnblogs.com/wuzhixuan/p/12890679.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   志旋  阅读(56)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起