简介:
服务器一般都需要记录文件日志,以便发生问题时能追溯问题。下面介绍使用SpringBoot开发服务器程序时怎么记录文件日志。
 - 1、在工程resources目录下创建logback-spring.xml文件(这个文件的名称必须叫这个名字)

下面是该文件的内容及解释,并可以直接修改及使用:
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 
 | <?xml version="1.0" encoding="UTF-8"?><configuration scan="true">
 
 
 <contextName>miniprogram</contextName>
 <property name="logPath" value="/usr/local/javaServer/log" />
 
 <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
 <encoder>
 <pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
 </encoder>
 </appender>
 
 
 <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
 <fileNamePattern>${logPath}/miniprogram%d{yyyy-MM-dd}</fileNamePattern>
 <maxHistory>20</maxHistory>
 <totalSizeCap>1GB</totalSizeCap>
 </rollingPolicy>
 <encoder>
 <pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
 </encoder>
 </appender>
 
 
 <root level="info">
 <appender-ref ref="console" />
 <appender-ref ref="file" />
 </root>
 
 <root level="error">
 <appender-ref ref="console" />
 <appender-ref ref="file" />
 </root>
 
 
 <springProfile name="test,dev">
 <logger name="com.mhwang.controller" level="info">
 <appender-ref ref="file"/>
 </logger>
 </springProfile>
 
 
 
 <springProfile name="prod">
 <logger name="com.mhwang.controller" level="info" additivity="false">
 <appender-ref ref="console"/>
 </logger>
 </springProfile>
 
 <springProfile name="prod">
 <logger name="com.mhwang.controller" level="info">
 <appender-ref ref="file"/>
 </logger>
 </springProfile>
 </configuration>
 
 | 
- 2、在application.yml文件中配置日志目录保存在服务器中的路径
 
- 3、接下来就可以在配置需要记录的类的任意地方使用了
| 12
 3
 4
 5
 
 | private static Logger logger = LoggerFactory.getLogger(UserController.class);
 
 
 logger.info("getUserById=>uid:"+uId);
 
 |