SpringBoot中使用日志工具logback的xml配置

it2022-05-05  142

文件名称:logback-spring.xml

文件内容:

<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds"> <springProperty scope="context" name="logPath" source="log.path"/> <springProperty scope="context" name="serverIp" source="spring.cloud.client.hostname"/> <springProperty scope="context" name="serverPort" source="server.port"/> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>[LSV/01][%p][%d{yyyy-MM-dd'T'HH:mm:ss.SSS}]%m%n </pattern> <charset>UTF-8</charset> </encoder> </appender> <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${logPath:-.}${serverIp}_${serverPort}.log</file> <encoder> <pattern>[LSV/01][%p][%d{yyyy-MM-dd'T'HH:mm:ss.SSS}]%m%n</pattern> <charset>UTF-8</charset> </encoder> <!-- 日志滚动格式 按照时间、大小 --> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <FileNamePattern>${logPath:-.}${serverIp}_${serverPort}_%d{yyyyMMdd}_%i.log </FileNamePattern> <MaxHistory>30</MaxHistory> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <maxFileSize>10MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> </appender> <!-- log4mybatis --> <logger name="jdbc.sqltiming" level="DEBUG" /> <logger name="com.ibatis" level="DEBUG" /> <logger name="com.ibatis.common.jdbc.SimpleDataSource" level="DEBUG" /> <logger name="com.ibatis.common.jdbc.ScriptRunner" level="DEBUG" /> <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="DEBUG" /> <logger name="java.sql.Connection" level="DEBUG" /> <logger name="java.sql.Statement" level="DEBUG" /> <logger name="java.sql.PrepareStatement" level="DEBUG" /> <logger name="java.sql.ResultSet" level="DEBUG" /> <logger name="com.daxiang.test" level="INFO" /> <root level="INFO"> <appender-ref ref="console" /> <appender-ref ref="file" /> </root> </configuration>

 


最新回复(0)