运行jar文件时logback.xml没有创建日志文件

时间:2019-10-17 14:06:59

标签: java logging jar slf4j logback-classic

我有一个带有此登录的Java项目。当我在eclips上运行时,通常会创建日志文件,但是当我导出到jar并运行jar文件时,它不会创建日志文件。

<configuration>
        <statusListener class="ch.qos.logback.core.status.NopStatusListener" />
        <timestamp key="bySecond" datePattern="yyyy-MM-dd_HH:mm:ss"/>
        <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
            <layout class="ch.qos.logback.classic.PatternLayout">
                <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%file:%line] %msg%n</pattern>
            </layout>
        </appender>
        <appender name="FILE" class="ch.qos.logback.core.FileAppender">
            <file>/var/log/Server-Log/Server-${bySecond}.log</file>
            <append>true</append>
            <encoder>
                <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%file:%line] %msg%n</pattern>
            </encoder>
        </appender>
        <root level="info" additivity="false">
            <appender-ref ref="STDOUT"/>
            <appender-ref ref="FILE"></appender-ref>
        </root>
    </configuration>

0 个答案:

没有答案