首页 > 其他分享 >logback日志框架

logback日志框架

时间:2023-11-11 11:35:38浏览次数:20  
标签:%- 框架 MM dd yyyy 日志 logback

logback 是 springboot默认自带的日志框架。只要引入springboot依赖即可使用。具体的 配置(输出格式,存储位置,级别等)可通过 logback.xml(放在 resource 下)进行配置

logback.xml
`

<!-- Console 输出设置 -->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
        <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        <charset>utf8</charset>
    </encoder>
</appender>

<!-- 按照每天生成日志文件 -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!--日志文件输出的文件名-->
        <fileNamePattern>${LOG_HOME}/leadnews.%d{yyyy-MM-dd}.log</fileNamePattern>
    </rollingPolicy>
    <encoder>
        <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
</appender>

<!-- 异步输出 -->
<appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
    <!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->
    <discardingThreshold>0</discardingThreshold>
    <!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->
    <queueSize>512</queueSize>
    <!-- 添加附加的appender,最多只能添加一个 -->
    <appender-ref ref="FILE"/>
</appender>


<logger name="org.apache.ibatis.cache.decorators.LoggingCache" level="DEBUG" additivity="false">
    <appender-ref ref="CONSOLE"/>
</logger>
<logger name="org.springframework.boot" level="debug"/>
<root level="info">
    <!--<appender-ref ref="ASYNC"/>-->
    <appender-ref ref="FILE"/>
    <appender-ref ref="CONSOLE"/>
</root>

`

标签:%-,框架,MM,dd,yyyy,日志,logback
From: https://www.cnblogs.com/mryd/p/17825703.html

相关文章

  • Lumen框架 之ORM
    一、文档https://learnku.com/docs/laravel/6.x/eloquent-relationships/5177#d9e83d二、实例1、表结构admin表role表auth表role_auth表2、模型admin.php<?php/***CreatedbyPhpStorm.*User:Administrator*Date:2023/11/110011*Time:9:50*/n......
  • Lumen框架 之设置cookie
    一、配置1、找到同版本的laravel下的\vendor\laravel\framework\src\Illuminate\Cookie目录下的文件拷贝到lumen的\vendor\illuminate\cookie目录下二、使用$cookie=\Symfony\Component\HttpFoundation\Cookie::create('login_user',$login_user,time()+3600); ......
  • 开发指南,自研关键字驱动框架
    开发指南环境准备安装Python,3.8以上版本安装poetry包管理工具,pipinstallpoetry克隆代码,gitclonehttps://github.com/dongfanger/tep准备就绪,撸起袖子干!目录结构distpoetrybuild生成目标文件,用于发布pypitep核心代码tests测试代码utils工具包......
  • Xposed框架简单Hook实例:窥视“时间旅行”功能
    在我们的生活中,有时候我们希望能够改变一些事情,就像电影中的主人公可以通过时间旅行改变自己的命运一样。在Android系统中,Xposed框架就提供了一种类似的机会,让我们可以通过Hook技术改变应用程序的行为。本文将通过一个简单的例子来演示Xposed框架的基本使用,让我们一起来窥视一下“......
  • Linux MIPI 摄像头驱动框架编写(RN6752解码芯片)
    一、概述在编写MIPI摄像头驱动之前,需要先了解Media子系统的链路关系,这里我就不介绍了,需要的看我之前的笔记:LinuxMedia子系统链路分析。理解Media子系统链路关系后,会发现ISP不论是在摄像头端,还是集成在SOC中,驱动程序都是差不多的。多观察一下开发板中的其他案例,便会......
  • 技术体系结构——架构&框架
    一、总体技术体系单一架构一个项目,一个工程,导出为一个war包,在一个Tomcat上运行。也叫allinone。单一架构,项目主要应用技术框架为:Spring、SpringMVC、Mybatis分布式架构一个项目(对应IDEA中的一个project),拆分成很多个模块,每个模块是一个IDEA中的一个module。每一个工......
  • [数据校验/数据质量] 数据校验框架:hibernate-validation
    0前言其一,项目中普遍遇到了此问题,故近两天深入地研究了一下。其二,能够自信地说,仔细看完本篇,就无需再看其他的Java数据校验框架的文章了。1数据校验框架概述1.0数据校验框架的产生背景以Web项目为例,用户需要填写表单信息保存提交。页面输入信息需要进行数据格式校验,并且......
  • c#学习笔记-------------------Quartz.NET任务调度框架
    Quartz.NET任务调度框架 Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了Quartz.......
  • 【openfeign】OpenFeign的扩展、日志、超时时间、拦截器、客户端组件、压缩
    Feign的日志配置有时候我们遇到Bug,比如接口调用失败、参数没收到等问题,或者想看看调用性能,就需要配置Feign的日志了,以此让Feign把请求信息输出来。全局配置定义一个配置类,指定日志级别:packagecom.morris.user.config;importfeign.Logger;importorg.springframework.context.a......
  • 日志系统搭建
    1.定义docker-composeversion:'3'services:elasticsearch:image:elasticsearch:7.6.2container_name:elasticsearchprivileged:trueuser:rootenvironment:#设置集群名称为elasticsearch-cluster.name=elasticsearch......