gpt4 book ai didi

java - logback 在 Spring boot 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 11:30:09 26 4
gpt4 key购买 nike

我尝试在 Spring boot 中使用 logback 并使用以下配置,

我尝试将日志分为两种类型:系统日志文件和业务日志文件,

但日志仅显示在控制台上,

没有生成日志文件,有人可以帮忙吗?

是否需要在 Spring Boot 配置文件中进行一些配置?

    <configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>

<appender name="ROOT_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">

<file>logs/sif-interface-sys.log</file>

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

<fileNamePattern>${LOG_DIR}/${SYSTEM_NAME}/system.%d{yyyy-MM-dd}.%i.log</fileNamePattern>

<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">

<maxFileSize>500MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>%-20(%d{yyy-MM-dd HH:mm:ss.SSS} [%X{requestId}]) %-5level - %logger{80} - %msg%n
</pattern>
</encoder>
</appender>
<appender name="BUSINESS_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">

<file>logs/sif-interface-business.log</file>

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

<fileNamePattern>${LOG_DIR}/${SYSTEM_NAME}/business.%d{yyyy-MM-dd}.%i.log</fileNamePattern>

<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">

<maxFileSize>500MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>

<encoder>
<pattern>%-20(%d{yyy-MM-dd HH:mm:ss.SSS} [%X{requestId}]) %-5level - %logger{80} - %msg%n
</pattern>
</encoder>
</appender>

<logger name="org.springframework.web" level="INFO">
<appender-ref ref="ROOT_APPENDER" />
</logger>

<logger name="{project-package}" level="INFO">
<appender-ref ref="BUSINESS_APPENDER" />
</logger>

</configuration>

最佳答案

而不是

logger name="business-log"

你必须使用

logger name="your.package.to.log"

your.package.to.log - 项目中的包的名称

关于java - logback 在 Spring boot 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43891754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com