解决springboot配置logback-spring.xml不起作用问题

作者:yang_zzu 时间:2022-09-10 11:21:24 

网上的操作方式是

我没有进行尝试,感兴趣的可以试试

nohup java -Dserver.port=8848 -Dlogging.level.root=INFO -Xmx256M -Xms256M -jar pig-register.jar --logging.config=classpath:logback-spring.xml >> /dev/null 2>&1 &

我的解决方式

1. logback-spring.xml 指定环境

在logback-spring.xml 中的 springProfile 指定相应的配置文件就可以了 ,如果是测试项目,将配置信息都写到application.yml 里面,可以创建一个空的 applicaiton-local.yml 文件

解决springboot配置logback-spring.xml不起作用问题

2. application.yml激活指定配置环境

解决springboot配置logback-spring.xml不起作用问题

3. logback-sping.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
   <property name="LOG_HOME" value="./logs"/>
   <appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
       <layout class="ch.qos.logback.classic.PatternLayout">
           <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %n
           </Pattern>
       </layout>
       <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
           <level>DEBUG</level>
       </filter>
   </appender>
   <appender name="fileInfoLog"
             class="ch.qos.logback.core.rolling.RollingFileAppender">
       <filter class="ch.qos.logback.classic.filter.LevelFilter">
           <level>INFO</level>
       </filter>
       <File>${LOG_HOME}/macDay_info.log</File>
       <encoder>
           <pattern>%d [%thread] %-5level %logger{36} %line - %msg%n</pattern>
       </encoder>
       <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
           <fileNamePattern>${LOG_HOME}/macDay_info.%d.log</fileNamePattern>
       </rollingPolicy>
   </appender>
   <appender name="fileErrorLog"
             class="ch.qos.logback.core.rolling.RollingFileAppender">
       <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
           <level>ERROR</level>
       </filter>
       <File>${LOG_HOME}/macDay_error.log</File>
       <encoder>
           <pattern>%d [%thread] %-5level %logger{36} %line - %msg%n</pattern>
       </encoder>
       <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
           <fileNamePattern>${LOG_HOME}/macDay_error.%d.log</fileNamePattern>
       </rollingPolicy>
   </appender>

<springProfile name="local">
       <root level="info">
           <appender-ref ref="consoleAppender"/>
           <appender-ref ref="fileInfoLog"/>
           <appender-ref ref="fileErrorLog"/>
       </root>
   </springProfile>

<springProfile name="dev">
       <root level="info">
           <appender-ref ref="consoleAppender"/>
           <appender-ref ref="fileInfoLog"/>
           <appender-ref ref="fileErrorLog"/>
       </root>
   </springProfile>

<springProfile name="sim">
       <root level="info">
           <appender-ref ref="consoleAppender"/>
           <appender-ref ref="fileInfoLog"/>
           <appender-ref ref="fileErrorLog"/>
       </root>
   </springProfile>

</configuration>

4. 启动服务

控制台会正常的进行日志的打印 

解决springboot配置logback-spring.xml不起作用问题

来源:https://blog.csdn.net/yang_zzu/article/details/119351554

标签:springboot,配置,logback-spring.xml
0
投稿

猜你喜欢

  • Jaxb2实现JavaBean与xml互转的方法详解

    2023-11-25 11:51:38
  • 教你如何监控 Java 线程池运行状态的操作(必看)

    2023-02-09 04:34:13
  • Java单例模式简单示例

    2022-04-24 03:46:20
  • 详解Spring Boot最核心的27个注解,你了解多少?

    2023-11-20 06:23:35
  • 详解Java线程同步器CountDownLatch

    2023-08-23 18:42:39
  • Java图片裁剪和生成缩略图的实例方法

    2023-11-09 00:01:50
  • swagger中如何给请求添加header

    2023-05-15 14:27:52
  • iOS实现从背景图中取色的代码

    2023-07-06 15:18:32
  • java 设计模式之单例模式

    2021-10-07 22:00:46
  • Java使用iTextPDF生成PDF文件的实现方法

    2023-10-15 10:44:13
  • Android实现人脸支付的示例代码

    2023-07-30 14:23:52
  • 详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    2022-08-18 19:21:44
  • 解析Java的设计模式编程之解释器模式的运用

    2022-01-04 04:02:18
  • Java构建JDBC应用程序的实例操作

    2023-08-07 12:09:13
  • Java Hibernate使用SessionFactory创建Session案例详解

    2022-03-04 06:21:28
  • PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例

    2023-11-26 15:05:59
  • 详解SpringBoot如何实现统一后端返回格式

    2022-11-27 05:26:24
  • SpringBoot如何整合redis实现过期key监听事件

    2023-08-04 18:51:19
  • Springboot jar主清单属性丢失解决方案

    2022-04-06 05:30:26
  • RocketMQ4.5.X 实现修改生产者消费者日志保存路径

    2021-05-24 23:58:37
  • asp之家 软件编程 m.aspxhome.com