SpringBoot项目中控制台日志的保存配置操作

网友投稿 248 2023-01-06

SpringBoot项目中控制台日志的保存配置操作

SpringBoot 控制台日志的保存配置

情景:SpringBoot项目中需要把控制台日志保存下来。

实现方法:

1.在配置文件application-prod.yml

配置如下:

logging:

config: classpath:logback-spring-prod.xml

2.logback-spring-prod.xml

这个文件是记录控制台打印日志保存的路径配置如下:

%black(%contextName -) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{60}) - %gray(%msg%n)

DEBUG

ACCEPT

DENY

${logPathDebug}/${name}_debug.log

${logPathDebug}/${name}_debug.log.%d{yyyy-MM-dd}.%i.log

${maxHistory}

50MB

%d{yyyy-MM-dd HH:mm:ss.SSS} [ %thread ] - [ %-5level ] [ %logger{50} : %line ] - %msg%n

INFO

ACCEPT

DENY

${logPathInfo}/${name}_info.log

${logPathInfo}/${name}_info.log.%d{yyyy-MM-dd}.%i.log

${maxHistory}

50MB

%d{yyyy-MM-dd HH:mm:ss.SSS} [ %thread ] - [ %-5level ] [ %logger{50} : %line ] - %msg%n

WARN

ACCEPT

DENY

${logPathWarn}/${name}_warn.log

${logPathWarn}/${name}_warn.log.%d{yyyy-MM-dd}.%i.log

${maxHistory}

50MB

%d{yyyy-MM-dd HH:http://mm:ss.SSS} [ %thread ] - [ %-5level ] [ %logger{50} : %line ] - %msg%n

ERROR

ACCEPT

DENY

${logPathError}/${name}_error.log

${logPathError}/${name}_error.log.%d{yyyy-MM-dd}.%i.log

${maxHistory}

50MB

%d{yyyy-MM-dd HH:mm:ss.SSS} [ %thread ] - [ %-5level ] [ %logger{50} : %line ] - %msg%n

0

${queueSize}

0

${queueSize}

0

${queueSize}

0

${queueSize}

注意:

中日志存放的路径在/usr/server/shop/logs/下存放。

SpringBoot项目怎么保存服务的运行时日志

这个问题相对很简单,只需要完成两个步骤

配置log4j输出日志的文件

在pom中需要引用lombok依赖,版本跟随你的springboot夫版本即可

org.projectlombok

lombok

true

debug="false">

StudentContext

%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n

UTF-8

${log.path}/student/student.%d{yyyy-MM-dd}.log

60

%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n

UTF-8

${log.path}/student/student.warn.%d{yyyy-MM-dd}.log

60

%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n

UTF-8

WARN

ACCEPT

DENY

${log.path}/student/student.error.%d{yyyy-MM-dd}.log

60

%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n

UTF-8

ERROR

ACCEPT

DENY

debug="false">

StudentContext

%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n

UTF-8

${log.path}/student/student.%d{yyyy-MM-dd}.log

60

%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n

UTF-8

${log.path}/student/student.warn.%d{yyyy-MM-dd}.log

60

%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n

UTF-8

WARN

ACCEPT

DENY

${log.path}/student/student.error.%d{yyyy-MM-dd}.log

60

%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n

UTF-8

ERROR

ACCEPT

DENY

log4j输出日志的文件,将其放在resources下即可,注意fileNamePattern这个标签中的东西换成标识你微服务作用的,比如我写的学生管理系统,所以用的是student

在application指定此配置文件的位置

logging:

level:

com.netflix.discovery.shared.resolver.aws.ConfigClusterResolver: WARN

config: classpath:logback-common.xml

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:电影网站的api接口(电影网站解析接口)
下一篇:青岛海外快递物流查询单号(海外快递查询单号查询)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~