这是我第一次在spring中使用日志记录,我在maven项目的根目录下的config文件夹中得到一个logback-spring.xml。我的项目中还有3个模块,这三个模块在它们的src/main/resource路径中都有相同的logback-spring.xml文件。
例如。在项目之星/配置/对数Spring中.xml我有属性:
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %p %m%n</pattern>
</encoder>
<file>${LOG_FILE}</file>
<rollingPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.%i.zip</fileNamePattern>
<maxFileSize>2KB</maxFileSize>
<maxHistory>2</maxHistory>
</rollingPolicy>
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE"/>
</root>
<root level="INFO">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE"/>
</root>
在项目之星/服务器/src/主/资源/日志Spring中具有属性.xml:
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %p %m%n</pattern>
</encoder>
<file>${LOG_FILE}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.%i.txt</fileNamePattern>
<maxFileSize>1KB</maxFileSize>
<maxHistory>2</maxHistory>
</rollingPolicy>
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE"/>
</root>
<root level="INFO">
<appender-ref ref="FILE"/>
</root>
还有一个yaml文件,它具有如下属性:
logging:
level:
org.springframework.web: DEBUG
file: log/a.log
config: classpath:logback-spring.xml
现在,当我运行项目的服务器时,它不会覆盖配置日志回传文件中的属性,而是从服务器资源日志回退文件中获取的属性。它给我文件
a.log.2018-04-06-21.0.txt
但我需要文件
a.log.2018-04-06-21.0.zip
文件。我希望我的日志必须是zip格式,大小为2 KB(如config/logback-spring.xml文件中所述),无论我在其他模块中给出什么。它总是先从配置日志中获取,如果找不到,它就进入其他模块。
您应该将第一个logback-spring.xml放在project star/server/src/main/resource/config中,在/config下的文件将覆盖/resource中的文件。
我在使用springboot 1.5.4时遇到了两个问题,我无法解决它们。 问题 1. 我在src/main/resources中配置了logback-spring.xml,当spring boot启动时,将创建两个目录,一个以“应用程序名”启动,另一个以bootstrap启动.. 我很困惑为什么创建bootstrap日志文件目录,spring boot创建了两个日志目录,顺便说一下,spring
因此,登录不能解析BuferredIO和ImmediateFlush属性。我试图查看他们的文档,但它似乎过时了,因为它说这些属性存在+我发现,例如对于,它没有属性,而根据文档,它应该有。 我找不到任何信息,如果登录仍然支持以下属性现在。你能帮助和建议一些想法,我如何才能达到相同的结果,与以前的财产?也许他们在别的地方:) 非常感谢!:) Logback版本为1.1.7(在迁移之前)
我有2个Spring Boot(1.4.1-发行版)控制台应用程序使用了Logback。这两个配置文件或多或少是相同的,都位于my/src/main/resources文件夹中,名为logback-spring.xml。 这两个项目都在其pom.xml中包含了maven依赖项spring-boot-starter-logging,并获取1.1.7版本的日志。 两个POM中定义的Spring Boo
我已经创建了一个Flink原生Kubernetes(1.14.2)集群,这是成功的。我正在尝试更新使用Flink Native Kubernetes公开的configmap的logback配置。Flink Native Kubernetes在集群启动期间创建此configmap,在集群停止时将其删除,此行为符合官方文档。 我更新了同样成功的回退配置图,这个过程甚至更新了作业管理器和任务管理器中的实
在spring boot中,我有以下配置文件:application-email.yaml