简介:
服务器一般都需要记录文件日志,以便发生问题时能追溯问题。下面介绍使用SpringBoot开发服务器程序时怎么记录文件日志。
- 1、在工程resources目录下创建logback-spring.xml文件(这个文件的名称必须叫这个名字)
下面是该文件的内容及解释,并可以直接修改及使用:
1 2 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、接下来就可以在配置需要记录的类的任意地方使用了
1 2 3 4 5
| private static Logger logger = LoggerFactory.getLogger(UserController.class);
logger.info("getUserById=>uid:"+uId);
|