一、在src/main/resources/下创建logback-spring.xml文件
?xml version="1.0" encoding="UTF-8"?>
configuration>
!-- 日志存放路径 -->
property name="log.path" value="/home/xmmc/logs" />
!-- 日志输出格式 -->
property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
!-- 控制台输出 -->
appender name="console" class="ch.qos.logback.core.ConsoleAppender">
encoder>
pattern>${log.pattern}/pattern>
/encoder>
/appender>
!-- 系统日志输出 -->
appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
file>${log.path}/sys-info.log/file>
!-- 循环政策:基于时间创建日志文件 -->
rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
!-- 日志文件名格式 -->
fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.log/fileNamePattern>
!-- 日志最大的历史 60天 -->
maxHistory>60/maxHistory>
/rollingPolicy>
encoder>
pattern>${log.pattern}/pattern>
/encoder>
filter class="ch.qos.logback.classic.filter.LevelFilter">
!-- 过滤的级别 -->
level>INFO/level>
!-- 匹配时的操作:接收(记录) -->
onMatch>ACCEPT/onMatch>
!-- 不匹配时的操作:拒绝(不记录) -->
onMismatch>DENY/onMismatch>
/filter>
/appender>
appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
file>${log.path}/sys-error.log/file>
!-- 循环政策:基于时间创建日志文件 -->
rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
!-- 日志文件名格式 -->
fileNamePattern>${log.path}/sys-error.%d{yyyy-MM-dd}.log/fileNamePattern>
!-- 日志最大的历史 60天 -->
maxHistory>60/maxHistory>
/rollingPolicy>
encoder>
pattern>${log.pattern}/pattern>
/encoder>
filter class="ch.qos.logback.classic.filter.LevelFilter">
!-- 过滤的级别 -->
level>ERROR/level>
!-- 匹配时的操作:接收(记录) -->
onMatch>ACCEPT/onMatch>
!-- 不匹配时的操作:拒绝(不记录) -->
onMismatch>DENY/onMismatch>
/filter>
/appender>
!-- 用户访问日志输出 -->
appender name="sys-user" class="ch.qos.logback.core.rolling.RollingFileAppender">
file>${log.path}/sys-user.log/file>
rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
!-- 按天回滚 dai服务器托管网ly -->
fileNamePattern>${log.path}/sys-user.%d{yyyy-MM-dd}.log/fileNamePattern>
!-- 日志最大的历史 60天 -->
maxHistory>60/maxHistory>
/rollingPolicy>
encoder>
p服务器托管网attern>${log.pattern}/pattern>
/encoder>
/appender>
!-- 系统模块日志级别控制 设置捕获指定包下的日志信息 -->
logger name="com.xmmc" level="info" />
!-- Spring日志级别控制 -->
logger name="org.springframework" level="warn" />
root level="info">
appender-ref ref="console" />
/root>
!--系统操作日志-->
root level="info">
appender-ref ref="file_info" />
appender-ref ref="file_error" />
/root>
!--系统用户操作日志-->
logger name="sys-user" level="info">
appender-ref ref="sys-user"/>
/logger>
/configuration>
二、通过如下命令启动jar
nohup java -jar demo.jar> spring.log 2>&1 &
启动以后会在/home/xmmc/logs
下面按照日期输出日志,并超过60天的自动清除
三、启动以后会在jar旁边生成一个spring.log日志文件
会累计输出所有的日志信息,这里可以通过
rm -rf spring.log
删除日志即可,因为日志已经记录到对应的日志文件里面了,这里删除以后也不会生成对应的日志文件
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: “三位一体”智慧医院 全视通助力上千家医院进行优化
随着医疗信息化的不断服务器托管网深入,智慧医院已经成为医疗行业的发展方向。智慧医院是指利用信息技术和物联网技术,实现医疗服务、医疗管理和医疗保障的高效协同,提高医疗质量和安全,降低医疗成本,满足患者和医服务器托管网务人员的需求,促进医疗资源的优化配置和利用的医…