码迷,mamicode.com
首页 > 其他好文 > 详细

logback整合控制台sysout输出到日志文件

时间:2020-04-15 10:54:39      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:形式   日志打印   相关   and   技术   enc   rtos   基于   日志文件   

项目中有些地方日志打印是通过sysout的,但是之前logback的操作只能输出info,error这些内容,问题不大,下面的操作可以将控制台的输出打印到日志文件里面

(项目是基于springboot的)

   引入相关依赖

      <!-- https://mvnrepository.com/artifact/uk.org.lidalia/sysout-over-slf4j -->

 

      <dependency>
       <groupId>uk.org.lidalia</groupId>
      <artifactId>sysout-over-slf4j</artifactId>
      <version>1.0.2</version>
      </dependency>
    编写一个listener
        ssm搭建的项目web.xml形式的话可以直接配置listener就好了
        我这儿就是写的一个实现类,命名有些不规范,继承那个SysOutOverSLF4JServletContextListener就好了,下面的实现方法不用去操作它,不用重写也可以,WebListener这个注解很重要

    技术图片

       应用程序启动时调用一个方法(springboot项目就直接在启动类添加方法了)

          SysOutOverSLF4J.sendSysOutAndErrToSLF4J();

     

    这样子经过上面的操作,sysout输出的内容就可以打印到logback配置的info的日志文件里面了

    logback整合控制台sysout输出到日志文件

    标签:形式   日志打印   相关   and   技术   enc   rtos   基于   日志文件   

    原文地址:https://www.cnblogs.com/zfy-065677/p/12703556.html

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!