有人能帮我为这个场景创建logback-spring.xml
文件吗:
启动日志和应用程序日志应该记录到两个独立的文件中,这些文件不断更新。文件追加器在logback-spring.xml
中会是什么样子?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<appender name="ROLLING-FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>
some pattern
</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--daily rollover -->
<fileNamePattern>some pattern</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="STARTUP"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>
${CONSOLE_LOG_PATTERN}
</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>some pattern</fileNamePattern>
</rollingPolicy>
</appender>
<logger name="SOME PACKAGE" level="INFO" additivity="false">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="ROLLING-FILE"/>
</logger>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="STARTUP"/>
</root>
</configuration>
问题内容: 我在测试类中使用以下代码,以将所有spring.xml文件加载到classpath和application-content.xml文件中。 有没有一种方法可以打印classpath中所有“ spring.xml”文件的路径?我有一些jar文件,其中包含spring.xml。但是,其中一些可能不需要运行测试。有没有办法打印它们(jar文件或路径)并删除程序上不需要的spring.xml文
我使用的是Spring Boot 1.3.2,并且有logback-spring.xml如下所示- 我的pom.xml有- 我的application.properties文件如下- 但是当它达到10 MB时,日志文件不会回滚。也尝试使用下面的日志文件,仍然没有回滚。 任何帮助/建议都很感激!!!
我有一个示例Spring Boot应用程序,它使用Logback进行日志记录。因此,我在jar旁边有来配置日志记录,但是它不能工作,除非我用指定它,例如:。
我有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
当我将logback.xml的名称更改为logback-spring.xml应用程序停止日志记录时,我就将logback1.1.8与spring Boot1.4.2一起使用。当我使用logback.xml时,我不能使用springProfiles标记。 15:55:23,459-ch.qos.logback.core.joran.spi.interpreter@153:46-对[appender-