zoukankan      html  css  js  c++  java
  • springboot集成logback日志

    Logback是log4j的演变

    有关日志,重点关注两个东西:

    1).级别

    8个日志级别

    OFF > FATAL >[ ERROR > WARN > INFO > DEBUG ]> TRACE >  ALL。级别越高,展示的日志信息越少。

      OFF,关闭所有日志。

      FATAl,出现极其严重的错误时才输出

      ERROR,出现runtimeException时

      WARN,给出的警告

      INFO,打印一些你感兴趣的或者重要的信息,这个可以用于生产环境中输出程序运行的一些重要信息,但是不能滥用,避免打印过多的日志。

      DEBUG,一些测试的日志

      TRACE,一些普通的日志

      ALL,所有日志

    2).种类(两种)

    根日志,项目级别的日志,日志较多

    子日志,项目中包级别|类的级别

    springboot中集成logback日志

      注:springboot默认将日志的输出指定为了logback。

      在项目的根目录下(resources下)加入一个logback.xml文件即可,代码如下:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <!--appender代表日志展示的位置
            name:输出的别名
            class:以哪种方式输出
        -->
        <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
            <!--用来指定日志展示格式-->
            <layout class="ch.qos.logback.classic.PatternLayout">
                <!--
                %p:用来展示日志的级别信息   %d:展示当前时间   %m:展示主线程级别信息   %n:换行
                -->
                <pattern>[%p] %d{yyyy-MM-dd HH:mm:ss} %m %n</pattern>
            </layout>
        </appender>
        <!--项目中的根日志 只能出现一次-->
        <root level="ERROR">
            <!--根日志输出位置-->
            <appender-ref ref="stdout"/>
        </root>
        <!--子日志,会继承根日志的输出位置,根据需求可以有多个-->
        <logger name="com.lkl.dao" level="DEBUG"/>
    </configuration>
  • 相关阅读:
    openstack-1基础环境准备
    ELK补充之Filebeat
    ELK补充之logstash
    ELK
    dubbo
    zokeeper+kafka
    rabbitmq
    jenkins补充-编写自动化脚本实现devops 流水线和回滚等操作
    sonar
    python连接数据库之(连接MySQL)
  • 原文地址:https://www.cnblogs.com/lkldeblog/p/10607725.html
Copyright © 2011-2022 走看看