是否可以在Spring Boot应用程序的application.yml中配置每日文件追加程序?
即filenamePattern:myfile。%d {yyyy-MM-dd-HH-mm-ss} .log
我的application.yml文件中有如下配置。
logging:
file: /mypath/myfile.log
level:
mypackage: INFO
谢谢
在你logback.xml
只需TimeBasedRollingPolicy
按此处所述配置
即类似:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<appender name="ROLLIN" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_FILE}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
</appender>
<root level="INFO">
<appender-ref ref="ROLLIN" />
</root>
<logger name="org.springframework.web" level="INFO"/>
</configuration>
据我所知,log4j2中的RollingFileAppender不会在指定的时间(比方说-在一小时结束时)回滚,而是在超过时间阈值后到达的第一个日志事件时回滚。 有没有一种方法可以触发一个事件,一方面会导致文件滚动,另一方面不会附加到日志中(或者会附加一些无关紧要的东西,比如空字符串)?
实际上我有一个基于springboot的微服务,并且我已经使用kafka从不同的系统产生/消费数据。现在我的问题是,我有两个不同的主题,根据主题,我有两个不同的消费者类来消费数据, 如何在文件中定义多个使用者属性? 我在中为一个使用者配置如下:- 我正在我的消费者类中使用 我在代码@kafkalistener中使用的使用者方法的示例(topics=“${app.topic.b2b_tf_ta_re
注意:它在src/main/resources/application.yml中工作
问题内容: 我正在尝试使用Maven 3 在Spring Boot应用程序中设置活动配置文件。在我的pom.xml中,将默认的活动配置文件和属性spring.profiles.active设置 为development: 但是每次我运行应用程序时,都会在日志中收到以下消息: 并且将SpringBoot配置文件设置为默认值(读取application.properties而不是application
我正在编写一个将以编程方式创建log4j2配置的程序。我在log4j2.xml文件中有一个默认配置。基于列表中的某些数据类型,我必须为每种类型创建/复制log4j配置。配置是为这些类型复制的dailyrolling appender。创建记录器配置,根据数据类型将日志消息写入不同的文件。但每天的滚动并没有发生。 下面是基于数据类型生成log4j配置的代码。如果我需要更改为基于尺寸的滚动,也可以帮助