SpringBoot日志配置文件

文章目录

  • 前言
  • 一、SpringBoot日志配置文件
  • 二、总结


前言

SpringBoot的日志配置文件,作为自用的一篇文章,仅供参考


一、SpringBoot日志配置文件


<configuration scan="true" scanPeriod="60 seconds">

    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
    <include resource="org/springframework/boot/logging/logback/console-appender.xml"/>

    <contextName>app-servercontextName>
    <property name="LOG_HOME_PATH" value="../logs"/>

    <property name="PATTERN"
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level ${PID} --- [%thread] %logger{50} - %msg %n"/>

    
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <pattern>${PATTERN}pattern>
        encoder>
    appender>

    <appender name="FILE_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>${LOG_HOME_PATH}/%d{yyyy-MM-dd}.logFileNamePattern>
            <MaxHistory>15MaxHistory>
        rollingPolicy>

        <encoder>
            <charset>UTF-8charset>
            <pattern>${PATTERN}pattern>
        encoder>
    appender>


    <root level="INFO">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE_APPENDER"/>
    root>

    <logger name="org.apache.phoenix.query.ConnectionQueryServicesImpl" additivity="false" level="WARN">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE_APPENDER"/>
    logger>
    <logger name="com.app.data" level="INFO">

    logger>

configuration>

logback.xml放在resource目录下即可

  • 关于日志等级只需要修改最后的标签的level属性即可,一般来说在生产环境INFO就够用了,开发环境可以选择DEBUG;INFO输出的日志内容更为精简,方便查找;DEBUG输出的内容则比较详细,会将具体的SQL打印出来,相对的查找起来比较麻烦

二、总结

日常开发中日志是必不可少的一个模块,可以帮助我们记录并查找漏洞,特此记录

你可能感兴趣的:(spring,boot,Java编程,spring,boot,java,后端)