springboot JPA日志打印

时间:2025-02-13 17:55:14
<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true"> <!-- 从 中注入变量 --> <!-- <springProperty scope="context" name="LOG_PATH" source=""/> --> <!-- <springProperty scope="context" name="APPDIR" source=""/> --> <property name="LOG_PATH" value="./logs"/> <property name="APPDIR" value="graceLogs"/> <appender name="STDOUT" class=""> <encoder> <pattern>1-%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger - %msg%n</pattern> <charset>GBK</charset> </encoder> </appender> <!-- error级别日志文件输出,按日期时间滚动记录输出 --> <appender name="FILEERROR" class=""> <file>${LOG_PATH}/${APPDIR}/log_error.log</file> <rollingPolicy class=""> <fileNamePattern>${LOG_PATH}/${APPDIR}/error/log-error-%d{yyyy-MM-dd}.%</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class=""> <maxFileSize>500MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <append>true</append> <encoder class=""> <pattern>%d{yyyy-MM-dd HH:mm:} %-5level %logger Line:%-3L - %msg%n</pattern> <charset>utf-8</charset> </encoder> <filter class=""> <level>error</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <!-- warn级别日志文件输出,按日期时间滚动记录输出 --> <appender name="FILEWARN" class=""> <file>${LOG_PATH}/${APPDIR}/log_warn.log</file> <rollingPolicy class=""> <fileNamePattern>${LOG_PATH}/${APPDIR}/warn/log-warn-%d{yyyy-MM-dd}.%</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class=""> <maxFileSize>2MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <append>true</append> <encoder class=""> <pattern>%d{yyyy-MM-dd HH:mm:} %-5level %logger Line:%-3L - %msg%n</pattern> <charset>utf-8</charset> </encoder> <filter class=""> <level>warn</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <!-- info级别日志文件输出,按日期时间滚动记录输出 --> <appender name="FILEINFO" class=""> <file>${LOG_PATH}/${APPDIR}/log_info.log</file> <rollingPolicy class=""> <fileNamePattern>${LOG_PATH}/${APPDIR}/info/log-info-%d{yyyy-MM-dd}.%</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class=""> <maxFileSize>2MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <append>true</append> <encoder class=""> <pattern>%d{yyyy-MM-dd HH:mm:} %-5level %logger Line:%-3L - %msg%n</pattern> <charset>utf-8</charset> </encoder> <filter class=""> <level>info</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <appender name="CONSOLE" class=""> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:} %-5level %logger Line:%-3L - %msg%n</pattern> </encoder> </appender> <!--设置为OFF,即屏蔽; 留下sqltiming作为INFO级别输出--> <logger name="" level="OFF"/> <logger name="" level="OFF"/> <logger name="" level="OFF"/> <logger name="" level="OFF"/> <logger name="" level="INFO"/> <logger name="" level="OFF"/> <!--设置日志打印级别为INFO--> <root level="INFO"> <appender-ref ref="CONSOLE"/> <appender-ref ref="FILEINFO"/> <appender-ref ref="FILEWARN"/> <appender-ref ref="FILEERROR"/> </root> </configuration>