• 配置文件logbackspring.xml


    logback文件基本信息

    • SpringBoot工程自带logback和slf4j的依赖,所以重点放在编写配置文件上,需要引入什么依赖,日志依赖冲突统统都不需要我们管了。

    • logback框架会默认加载resources下命名为logback-spring或logback的配置文件。将所有日志都存储在一个文件中文件大小也随着应用的运行越来越大并且不好排查问题,正确的做法应该是将error日志和其他日志分开,并且不同级别的日志根据时间段进行记录存储。

    配置文件logback-spring.xml

    logback 异步输出日志
    之前的日志配置方式是基于同步的,每次日志输出到文件都会进行一次磁盘IO。采用异步写日志的方式而不让此次写日志发生磁盘IO,阻塞线程从而造成不必要的性能损耗。异步输出日志的方式很简单,添加一个基于异步写日志的appender,并指向原先配置的appender即可

    部分标签说明
    <root> 标签,必填标签,用来指定最基础的日志输出级别

    <appender-ref> 标签,添加append

    <append> 标签,通过使用该标签指定日志的收集策略

    name属性指定appender命名

    class属性指定输出策略,通常有两种,控制台输出和文件输出,文件输出就是将日志进行一个持久化。ConsoleAppender将日志输出到控制台

    <filter> 标签,通过使用该标签指定过滤策略

    <level> 标签指定过滤的类型

    <encoder> 标签,使用该标签下的标签指定日志输出格式
    <rollingPolicy> 标签指定收集策略,比如基于时间进行收集

    <fileNamePattern> 标签指定生成日志保存地址,通过这样配置已经实现了分类分天手机日志的目标了

  • 相关阅读:
    C/C++中的堆、栈和队列
    网卡工作状态检测
    Delphi 2007 的midas程序注册问题
    使用SQL语句备份与恢复数据库
    C/C++中的堆、栈和队列
    Delphi 2007 的midas程序注册问题
    如何使用VirtualBox的共享文件夹(转)
    如何使用VirtualBox的共享文件夹(转)
    C语言struct的使用
    printf常用格式
  • 原文地址:https://www.cnblogs.com/zhukaile/p/16248608.html
Copyright © 2020-2023  润新知