spring boot设置日志打印为控制台输出和文件输出(springboot日志输出写入文件)

  本篇文章为你整理了spring boot设置日志打印为控制台输出和文件输出(springboot日志输出写入文件)的详细内容,包含有springboot启动日志不打印控制台 springboot日志输出写入文件 springboot指定日志输出位置 springboot打印log spring boot设置日志打印为控制台输出和文件输出,希望能帮助你了解 spring boot设置日志打印为控制台输出和文件输出。

   !-- 导入其他配置文件,作为预设 --

   include resource="org/springframework/boot/logging/logback/defaults.xml" /

   !-- 用于设置打印日志的内容 --

   !-- property name="CONSOLE_LOG_PATTERN" value="-%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(- #45; #45;){faint} %clr([%X{reqId}]){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}"/ --

   !-- Appender作为日志打印器配置,这里命名随意 --

   !-- ch.qos.logback.core.ConsoleAppender是专用于控制台的Appender --

   appender name="CONSOLE"

   encoder

   pattern ${CONSOLE_LOG_PATTERN} /pattern

   charset ${CONSOLE_LOG_CHARSET} /charset

   /encoder

   /appender

   !-- ch.qos.logback.core.rolling.RollingFileAppender用于文件日志记录,它支持滚动 --

   appender name="FILE"

   encoder

   pattern ${FILE_LOG_PATTERN} /pattern

   charset ${FILE_LOG_CHARSET} /charset

   /encoder

   !-- 自定义滚动策略,防止日志文件无限变大,也就是日志文件写到什么时候为止,重新创建一个新的日志文件开始写 --

   rollingPolicy

   !-- 文件保存位置以及文件命名规则,这里用到了%d{yyyy-MM-dd}表示当前日期,%i表示这一天的第N个日志 --

   FileNamePattern log/%d{yyyy-MM-dd}-spring-%i.log /FileNamePattern

   !-- 到期自动清理日志文件 --

   cleanHistoryOnStart true /cleanHistoryOnStart

   !-- 最大日志保留时间 单位是天 --

   maxHistory 7 /maxHistory

   !-- 最大单个日志文件大小 --

   maxFileSize 10MB /maxFileSize

   /rollingPolicy

   /appender

   !-- 指定日志输出级别,以及启用的Appender,这里就使用了我们上面的ConsoleAppender 和FileAppender --

   root level="INFO"

   appender-ref ref="CONSOLE"/

   appender-ref ref="FILE"/

   /root

   /configuration

  

 

 

  
本文来自,作者:不吃紫菜,遵循CC 4.0 BY-SA版权协议,

  转载请附上原文出处链接:https:///buchizicai/p/16517324.html及本声明;

  本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  以上就是spring boot设置日志打印为控制台输出和文件输出(springboot日志输出写入文件)的详细内容,想要了解更多 spring boot设置日志打印为控制台输出和文件输出的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: