0
点赞
收藏
分享

微信扫一扫

java log日志如何使用与配置

沪钢木子 2021-09-21 阅读 76
java日常

log日志的作用:基本可以分为2个

1、跟踪代码的运行轨迹。

2、输出调试信息

log的主要组成:

1、Logger类-生成日志。

2、Appender类-定义日志输出的目的地。

3、Layout类-指定日志输出的格式。

了解一下Logger组件:

日志共分为5种级别(ON开,OFF关这两个不计算在内),从高到底(从严重到轻微)排序为:

1.FATAL—严重的错误,可能会导致程序不能正常运行. 类似System.exit(),整个项目都不能运行

2.ERROR – 错误,影响程序的正常运行。  类似当前线程挂了,但其它线程或组件还在跑

3.WARN – 警告,不会影响程序的运行。最好将此问题修正。

4.INFO – 一般信息。不影响程序的运行。可能是用户的调试信息。可有可无。等同于system.err.

5.DEBUG – 一般的信息。等同于system.out

上面五种级别分别对应以下几个方法(Java中调用,等会会演示)

fatal(Object)

error(Object)

warn(Object)

info(Object)

debug(Object)

当信息大于或是等于配置的级别时才会输出日志

Appender组件

我们只要记住下面这2个就可以了:

Console—控制台–org.apache.log4j.ConsoleAppender

File—文件–org.apache.log4j.FileAppender , org.apache.log4j.RollingFileAppender

Layout组件

功能是定义日志的输出格式

org.apache.log4j.HTMLLayout

org.apache.log4j.PatternLayout(自定义)

org.apache.log4j.SimpleLayout

就是输出到日志的时候,用哪种格式输出,理解成正则表达式就好了。

自定义格式PatternLayout:

模板:在src下创建一个log4j.properties文件

演示实例:

import org.apache.log4j.Logger;

public class Log4jDemo{

          public static void main(String[] args){

                Logger log = Logger.getLogger(Log4jDemo.class);

                for(int i = 0;i<10;i++){

                          log.fatal("严重错误信息:"+i);

                           log.error("错误信息:"+i);

                            log.warn("警告信息:"+i);

                           log.info("一般信息:"+i);

                           log.debug("调试信息:"+i);

               }

        }

}

举报

相关推荐

0 条评论