当前位置: 首页 > 知识库问答 >
问题:

Spring Bootlogback-spring.xml

劳嘉实
2023-03-14

有人能帮我为这个场景创建logback-spring.xml文件吗:

启动日志和应用程序日志应该记录到两个独立的文件中,这些文件不断更新。文件追加器在logback-spring.xml中会是什么样子?

共有1个答案

唐和洽
2023-03-14
    <?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-