首页 > 其他分享 >209-logback-spring.xml,指定日志输出到指定文件

209-logback-spring.xml,指定日志输出到指定文件

时间:2023-11-08 23:32:59浏览次数:33  
标签:xml mylog log 209 PATTERN 指定 aiqicha HOME LOG

logback-spring.xml,指定日志输出到指定文件


<configuration>
    <!-- 定义日志输出路径 -->
    <property name="LOG_HOME" value="/path/to/log/directory" />
    
    <!-- 定义日志格式 -->
    <property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{36} - %msg%n" />
    
    <!-- 控制台输出的配置 -->
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>${LOG_PATTERN}</pattern>
        </encoder>
    </appender>
    
    <!-- 文件输出的配置 -->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_HOME}/mylog.log</file>
        <encoder>
            <pattern>${LOG_PATTERN}</pattern>
        </encoder>
        
        <!-- 定义滚动策略 -->
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_HOME}/mylog.%d{yyyy-MM-dd}.log</fileNamePattern>
        </rollingPolicy>
    </appender>
    
    <!-- 根日志器的配置 -->
    <root level="info">
        <appender-ref ref="CONSOLE" />
        <appender-ref ref="FILE" />
    </root>
</configuration>

仅限制com.project.aiqicha.AiqichaTask.java中的日志输出到指定文件,且该文件与mylog.log不同,独立一个文件,名称为aiqicha.log:


<configuration>
    <!-- 定义日志输出路径 -->
    <property name="LOG_HOME" value="/path/to/log/directory" />
    
    <!-- 定义日志格式 -->
    <property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{36} - %msg%n" />
    
    <!-- 控制台输出的配置 -->
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>${LOG_PATTERN}</pattern>
        </encoder>
    </appender>
    
    <!-- 文件输出的配置,通用日志文件 -->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_HOME}/mylog.log</file>
        <encoder>
            <pattern>${LOG_PATTERN}</pattern>
        </encoder>
        
        <!-- 定义滚动策略 -->
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_HOME}/mylog.%d{yyyy-MM-dd}.log</fileNamePattern>
        </rollingPolicy>
    </appender>
    
    <!-- 文件输出的配置,仅限于特定类的日志 -->
    <appender name="AIQICHA_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_HOME}/aiqicha.log</file>
        <encoder>
            <pattern>${LOG_PATTERN}</pattern>
        </encoder>
        
        <!-- 定义滚动策略 -->
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_HOME}/aiqicha.%d{yyyy-MM-dd}.log</fileNamePattern>
        </rollingPolicy>
    </appender>
    
    <!-- 仅限制特定类的日志输出到特定文件 -->
    <logger name="com.project.aiqicha.AiqichaTask" level="info">
        <appender-ref ref="AIQICHA_FILE" />
    </logger>
    
    <!-- 根日志器的配置 -->
    <root level="info">
        <appender-ref ref="CONSOLE" />
        <appender-ref ref="FILE" />
    </root>
</configuration>

标签:xml,mylog,log,209,PATTERN,指定,aiqicha,HOME,LOG
From: https://blog.51cto.com/u_14816966/8261619

相关文章

  • mybatis在xml文件中处理大于号小于号的方法
    第一种方法:用了转义字符把>和<替换掉,然后就没有问题了。SELECT*FROMtestWHERE1=1ANDstart_date <=CURRENT_DATEANDend_date>=CURRENT_DATE附:XML转义字符           <                     ......
  • XML
    XmlDocument常用属性:属性描述XmlAttributeCollectionAttributes{get;}获取当前节点的所有属性引用对象集合XmlNodeListChildNodes{get;}获取子级节点集合XmlElementDocumentElement{get;}获取文档的根节点XmlDocumentTypeDocumentType{get;}获......
  • python ElementTree操作xml节点
    pythonElementTree操作xml节点,包括增删改查xml原文<Voucher><Id>967a198783d14835860574c697478156</Id><Remark>main摘要443344245567583384475</Remark><Delete>需要删除的节点1</Delete><DetailList><Det......
  • android短视频开发,uniapp页面滚动条到指定位置
    android短视频开发,uniapp页面滚动条到指定位置#html指定位置<viewclass="gap_body_position"></view> #js执行this.$nextTick(()=>{  //一定要用nextTickuni.pageScrollTo({duration:300,selector:'.gap_body_position'});})​以上就是android短视频开发,uniapp页......
  • 配置Maven项目的pom.xml时遇到input contained no data问题
    1.问题2.解决我发现每次当我修改一些部分之后,就会遇到这个问题我遵循了他的建议重新排列标记属性,然后重新加载就解决了报错个人怀疑是修改后并没有识别之类的?......
  • Tomcat:指定的服务未安装
    环境:Tomcat9问题描述:用service.bat安装服务时不是标准的服务名称,导致启动Tomcat9w.exe报错,见下图。解决办法:1.用service.bat卸载当前的服务D:\app\apache-tomcat-csk\bin>service.batremoveCskRemovingtheservice'Csk'...UsingCATALINA_BASE:"D:\app\apache-to......
  • c# 操作xml配置文件
     Xml配置文件<?xmlversion="1.0"encoding="utf-8"?><root><tokenStrvalue=""/><overTimevalue=""></overTime></root>Helper类//读取stringuri=Enviro......
  • XMLDecoder反序列化漏洞研究
    一、XMLDecoder简介java.beans.XMLDecoder是jdk自带的以SAX方式解析XML的类,主要功能是实现java对象和xml文件之间的转化:序列化:将java对象转换成xml文件反序列化:把特定格式的xml文件转换成java对象下面是一个简单地demo样例,Person.javapackageorg.example;publiccla......
  • Spring系列:基于XML的方式构建IOC
    目录一、搭建模块spring6-ioc-xml二、获取bean的三种方式三、基于setter注入四、基于构造器注入五、特殊值处理六、为对象类型属性赋值七、引入外部属性文件八、基于XML自动装配一、搭建模块spring6-ioc-xml①引入配置文件引入spring6-ioc-xml模块配置文件:beans.xml、log4j2.xm......
  • Configuration failed because libxml-2.0 was not found. Try installing:
     001、linux中R语言中安装“devtools”报错如下:Configurationfailedbecauselibxml-2.0wasnotfound.Tryinstalling: 002、解决方法:[root@pc1~]#yuminstalllibxml2-devel##根据提示安装 。 ......