首页 > 其他分享 >logback配置模板

logback配置模板

时间:2024-10-24 15:34:02浏览次数:7  
标签:%- info MM dd 配置 yyyy HH logback 模板

<!-- 定义日志文件路径 -->
<property name="LOG_PATH" value="${logPath:-default_log_path}"/>
<!-- 控制台输出 -->
<appender name="CONSOLE" class="ConsoleAppender">

    <encoder class="PatternLayoutEncoder">
        <!-- 1格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
        <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
        <!-- <charset>gbk</charset> --><!-- 注释掉编码,跟随平台编码 -->
    </encoder>
    <!--临界值日志过滤级别配置 -->
    <filter class="ThresholdFilter">
        <!-- 1在日志级别的基础上过滤掉info级别以下的日志 -->
        <level>info</level>
    </filter>
</appender>

<!-- 按照每天生成info日志文件 -->
<appender name="INFO"  class="RollingFileAppender">
    <filter class="ThresholdFilter">
        <!-- 1在日志级别的基础上过滤掉相应级别以下的日志 -->
        <level>info</level>
    </filter>
    <rollingPolicy class="SizeAndTimeBasedRollingPolicy">
        <!-- 之前的  rollingPolicy和triggeringPolicy冲突了  用一个新的标签  结合两者 -->
        <!--日志文件输出的文件名-->
        <FileNamePattern>${LOG_PATH}\info-%d{yyyy-MM-dd}.%i.log</FileNamePattern>
        <!--单日志文件最大的大小-->
        <maxFileSize>256MB</maxFileSize>
        <!--日志文件保留 数量/天数-->
        <maxHistory>30</maxHistory>
        <!--所有日志文件总大小-->
        <totalSizeCap>10GB</totalSizeCap>
    </rollingPolicy>
    <encoder class="PatternLayoutEncoder">
        <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
        <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
        <charset>utf-8</charset>
    </encoder>
</appender>

<!-- 按照每天生成error日志文件 -->
<appender name="ERROR"  class="RollingFileAppender">
    <filter class="ThresholdFilter">
        <!-- 1在日志级别的基础上过滤掉相应级别以下的日志 -->
        <level>error</level>
    </filter>
    <rollingPolicy class="SizeAndTimeBasedRollingPolicy">
        <!-- 之前的  rollingPolicy和triggeringPolicy冲突了  用一个新的标签  结合两者 -->
        <!--日志文件输出的文件名-->
        <FileNamePattern>${LOG_PATH}\error-%d{yyyy-MM-dd}.%i.log</FileNamePattern>
        <!--单日志文件最大的大小-->
        <maxFileSize>256MB</maxFileSize>
        <!--日志文件保留 数量/天数-->
        <maxHistory>30</maxHistory>
        <!--所有日志文件总大小-->
        <totalSizeCap>10GB</totalSizeCap>
    </rollingPolicy>
    <encoder class="PatternLayoutEncoder">
        <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
        <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
        <charset>utf-8</charset>
    </encoder>
</appender>

<root>
    <appender-ref ref="CONSOLE"/>
    <appender-ref ref="INFO"/>
    <appender-ref ref="ERROR"/>
</root>

标签:%-,info,MM,dd,配置,yyyy,HH,logback,模板
From: https://www.cnblogs.com/jingwei129/p/18499679

相关文章

  • [模板引擎/文本渲染引擎] Jinjia2重要特性的使用指南
    1使用指南CASE为变量设置默认值privatefinalstaticJinjavaJINJAVA=newJinjava();/**为变量设置默认值|共计3种方法**/@TestpublicvoiddefaultValueTest(){//{{variable|default(default_value)}}//my_dict是一个字......
  • 使用跳板机在 PyCharm 中配置远程服务器的 Python 环境
    使用跳板机在PyCharm中配置远程服务器的Python环境在需要通过跳板机连接到远程服务器时,PyCharm提供了一些内置的方式,可以让你通过中间服务器访问远程机器上的Python解释器。本指南将介绍如何使用PyCharm通过跳板机连接,并在远程服务器上运行Python。前提条件PyCharm......
  • ssts-hospital-web-master项目实战记录五:环境配置
    记录时间:2024-10-24《.env.development》VITE_APP_ENV=development#VITE_APP_BASE_URL=/apiVITE_APP_BASE_URL=http://127.0.0.1:9000/VITE_APP_ADAPTERSERVICE_URL=http://127.0.0.1:9080/VITE_APP_TERMINALSERVICE_URL=http://localhost:8881/VITE_APP_EZWAREWEBSOCKET......
  • 【模板】FHQtreap
    mt19937rnd(time(0));structFHQtreap{ intlc[N],rc[N],val[N],key[N],siz[N],pool,root; intcreate(intx){ intp=++pool; val[p]=x; siz[p]=1; key[p]=rnd(); lc[p]=rc[p]=0; returnp; } voidupdate(intp){ if(!p)return; siz[p]=siz[lc[p]]+si......
  • VRRP原理与配置
    1.简介什么是VRRP:VRRP(VirtualRouterRedundancyProtocol)是一种用于提高网络中路由器可用性的协议。它允许多个路由器共享一个虚拟IP地址,确保当一个路由器出现故障时,流量可以自动切换到其他路由器,从而提高网络的冗余性和稳定性。应用场景:常见于需要高可用性和冗余的网络......
  • 【.Net】【C#】Program.cs通用代码模板
    【.Net】【C#】WebCoreApi通用代码模板常用NuGetProgram.csappsettings.jsonlog4net.config常用NuGetMicrosoft.Extensions.Logging.Log4Net.AspNetCoreFlurlFlurl.HttpProgram.csusingSystem.Reflection;usingMicrosoft.AspNetCore.Mvc;usingMicrosoft.......
  • 在Windows中,可以使用PowerShell来迁移打印机设置,以下是用于导出和导入打印机配置的Pow
    在Windows中,可以使用PowerShell来迁移打印机设置,以下是用于导出和导入打印机配置的PowerShell代码示例。导出打印机设置使用以下命令导出当前打印机设置到一个文件:powershellCopyCodeGet-Printer|Export-Clixml-Path"C:\path\to\exported_printers.xml"导入打印机设置......
  • ElasticSearch配置文件解读
    elasticsearch的config文件夹里面有一个主配置文件:elasticsearch.yml是es的基本配置文件。下面主要讲解下elasticsearch.yml这个文件中可配置的东西。源文件#========================ElasticsearchConfiguration=========================##NOTE:Elasticsearchcom......
  • SpringBoot poi-tl通过模板占位符生成word文件
    简介:        开发中我们需要通过在word中使用占位符来动态渲染一些数据,本文讲解poi-tl实现动态生成word文档,包括表格循环,对象嵌套。1.word格式这是我的test.word这是导出后的out.docx文件2.依赖首先pom.xml导入依赖 <dependency> <groupId>org.apa......
  • PostgreSQL数据库查看shared buffer配置
    哈喽,大家好,我是木头左!PostgreSQL是一个功能强大的开源关系型数据库管理系统,广泛应用于各种规模的应用程序。在PostgreSQL中,sharedbuffer是一个重要的性能调优参数,它直接影响到数据库查询的性能。本文将详细介绍如何查看和调整PostgreSQL中的sharedbuffer配置,帮助您更好......