首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Tomcat中设置服务器日志位置

如何在Tomcat中设置服务器日志位置
EN

Stack Overflow用户
提问于 2019-07-22 16:17:22
回答 1查看 313关注 0票数 0

我最近开始在一个Spring引导应用程序中工作。该应用程序使用spring-logback进行日志记录实现。

该应用程序在不同的环境中作为war捆绑在一起。但是,在每个环境中写入日志的位置是不同的,并在logging.properties文件中提到。

所以,我现在每次都要在备战前改变位置。

如何在Tomcat配置中设置日志的路径,以便为环境自动选择路径。

目前mu logback附加器如下所示:

代码语言:javascript
复制
<appender name="FILE"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${logging.file}</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

        <!-- daily rollover -->
        <fileNamePattern>${logging.file}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
        <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
            <maxFileSize>${log.file.size}</maxFileSize>
        </timeBasedFileNamingAndTriggeringPolicy>
        <maxHistory>${log.file.history}</maxHistory>
    </rollingPolicy>
    <encoder>
        <pattern>${logging.pattern.file}</pattern>
    </encoder>
</appender>

此处的所有属性都是从src/main/resources中的logging.properties文件中选取的

EN

回答 1

Stack Overflow用户

发布于 2019-07-22 17:16:30

spring-boot提供了几个可以在application.properties中应用的logging.*设置,例如:

代码语言:javascript
复制
logging.level.=DEBUG
logging.file=myfile.log
logging.path=d:/logs/  

如果设置了logging.path,Spring Boot会将spring.log写入指定的目录。名称可以是确切的位置,也可以是相对于当前目录的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57141726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档