首页 > 其他分享 >通用的 logback.xml 日志模版

通用的 logback.xml 日志模版

时间:2023-11-22 18:13:21浏览次数:34  
标签:xml m% log 模版 日志 logback

通用的 logback.xml 日志模版

 

<?xml version="1.0" encoding="UTF-8" ?>

<configuration>
	<!--定义日志输出目录  -->
	<substitutionProperty name="log.base" value="/log/joyupx/trade/" />
	<!-- <jmxConfigurator /> -->

    <!-- %m 输出的信息;%p 日志级别;%t 线程名;%d 日期;%c 类的全名; --> 
    <!-- 级别从高到低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL --> 
    <!-- 输入到控制台 -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">  
        <encoder>  
            <pattern>%d %p [%t] %c (%line\)- %m%n</pattern>		<!-- 定义日志输出规则 -->
            <charset>UTF-8</charset> 	<!-- 设置字符编码集 -->
        </encoder>  
    </appender>  
    
    <appender name="all_log"  
        class="ch.qos.logback.core.rolling.RollingFileAppender">  
        <File>${log.base}trade.log</File>  	<!-- 定义活跃中的日志的文件名 -->
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
            <fileNamePattern>${log.base}trade.log_%d.%i</fileNamePattern>  <!-- 定义往期的日志文件名 -->
            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">	<!-- 基于文件大小和时间的滚动规则 -->  
        		<maxFileSize>100 MB</maxFileSize>		<!-- 每当日志文件超过 100 M 时自动生成一个新的日志文件 -->
      		</timeBasedFileNamingAndTriggeringPolicy>  
        </rollingPolicy>  
        <encoder>  
            <pattern>%d %p [%t] %c (%line\)- %m%n</pattern>		<!-- 设置日志的显示规则 -->
            <charset>UTF-8</charset> 	<!-- 设置字符集 --> 
        </encoder>  
    </appender>  
    
    <logger name="org.quartz.core.QuartzSchedulerThread" level="ERROR" />
    
    <logger name="org.mongodb.driver.cluster" level="ERROR" />
    <logger name="org.mongodb.driver.connection" level="ERROR" />
    <logger name="org.mongodb.driver.protocol.command" level="ERROR" />
    
    <logger name="com.netflix.discovery" level="ERROR" />

    <logger name="io.netty.channel.nio.NioEventLoop" level="ERROR" />

    <logger name="org.apache.http" level="ERROR" />
    
    <logger name="org.springframework" level="ERROR" />

    <logger name="org.redisson.connection.DNSMonitor" level="ERROR" />

    <root level="debug">  
        <appender-ref ref="STDOUT" />  
    </root>  
    
    <logger name="com.joyupx" level="DEBUG">
        <appender-ref ref="all_log" />  
    </logger>  
</configuration>
  

  

标签:xml,m%,log,模版,日志,logback
From: https://www.cnblogs.com/hapday/p/17849970.html

相关文章

  • Java模版引擎注入(SSTI)漏洞研究
    一、FreeMarker模板注入安全风险0x1:FreeMarker简介FreeMarker是一款Java语言编写的模板引擎,它是一种基于模板和程序动态生成的数据,动态生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组......
  • SSTI模版注入
    SSTI模版注入模板引擎模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,利用模板引擎来生成前端的html代码,模板引擎会提供一套生成html代码的程序,然后只需要获取用户的数据,然后放到渲染函数里,然后生成模板+用户数据的......
  • VC++ 2019 MFC TinyXML2使用教程/方法详解(转载)
    转载地址:VC++2019MFCTinyXML2使用教程/方法详解_vc++2019_一笑的博客-CSDN博客TinyXML2让VC++中操作XML,如鱼得水,就像一个小型的数据库,特别方便。本篇主要介绍在VC++2019的MFC项目中,如何利用TinyXML2,创建、插入、查询、更新、删除节点或数据。也顺便介绍下UNICODE转UTF......
  • 快排模版
    我打算复习下快排模版,结果怎么写都写不对,贼离谱,后来发现是自己犯了一个很弱智的错误,想取bas作为随机下边然后把a[bas]作为基准,但问题在于,我把c数组赋值给a数组这步省略成了把基准赋值给a[bas]了。。这固然是节约空间的好思路,但问题在于我此前错把一个可能被修改的量当成常量来用了......
  • 【golang】【注释模版】
    @目录写在前面注释要求package结构体方法代码逻辑注释参考资料基础/标准库/第三方库golang导航编程规范算法|面试项目写在前面相关博文个人博客首页免责声明:仅供学习交流使用!开源框架可能存在的风险和相关后果将完全由用户自行承担,本人不承担任何法律责任。注释要求统......
  • 快速排序与归并排序模版
    快速排序voidquick_sort(intq[],intl,intr){if(l>=r)return;inti=l-1,j=r+1,x=q[l+(r-l>>1)];while(i<j){doi++;while(q[i]<x);doj--;while(q[j]>x);if(i&l......
  • 高精度模版
    高精度加法vector<int>add(vector<int>&A,vector<int>&B){//654321654321vector<int>C;inttemp=0;for(inti=0;i<A.size()||i<B.size();++i){if(i<A.size())temp+=A[i];......
  • Unity学习笔记--数据持久化XML文件(1)
    XML相关Xml是可拓展标记语言,一种文件格式。我们使用xml来完成对数据持久化的存储。等待我们有一程序运行结束之后,将内存中的数据进行保存,(保存在硬盘/服务器)实现对数据的持久化存储。xml文件的读取和保存以及修改要点:XMl文件的加载XML文件节点的查找访问XML文件节点内......
  • Maven settings.xml镜像配置
    <!--默认的配置--><mirror><id>maven-default-http-blocker</id><mirrorOf>external:http:*</mirrorOf><name>PseudorepositorytomirrorexternalrepositoriesinitiallyusingHTTP.</name>......
  • tomcat 通过 xml 部署应用
    tomcat部署应用最简单的方式是将war包丢进webapps目录下由于某些硬性要求,可能不允许将war包或解压后的部署包丢到webapps目录下,这时我们可以采用xml描述文件的方式来部署应用如果你部署的应用路径是demo,那么你需要新建一个demo.xml,内容如下:<?xmlversion='1.0'e......