Logback:如何将日志目录从“ tomcat / bin”更改为与应用程序相关?

问题描述 投票:6回答:2

我想将slf4jlogback一起记录。

您可以在下面看到我的logback.xml:

<configuration>
    <appender name="FILE-MODULE" class="ch.qos.logback.core.FileAppender">
        <file>module.log</file>
        <encoder>
            <pattern>
                %date %level [%thread] %logger{10} [%file:%line] %msg%n
            </pattern>
        </encoder>
    </appender>

    <logger name="module" level="debug" additivity="false">
        <appender-ref ref="FILE-MODULE" />
    </logger>
</configuration>

问题是:当我将应用程序部署到Tomcat时,日志文件存储在tomcat / bin文件夹中,并且我想将其存储在myapp文件夹(tomcat / webapp / myapp)中。 >

我该怎么做?

我想将slf4j与logback一起使用进行日志记录。您可以在下面看到我的logback.xml:[[[[

java tomcat logging slf4j logback
2个回答
8
投票
好吧,我解决了我的问题,但并不是很好的解决方案(以我的观点)。

首先,我将绝对路径放入.property文件中的日志文件。例如:


0
投票
如果您不想将日志保存在Tomcat的bin文件夹中,请使用${catalina.base}作为

logback.xml

© www.soinside.com 2019 - 2024. All rights reserved.