我們在我們的應用程序中爲我們的日誌記錄需求配置了logback。當我們在Windows機器上運行我們的應用程序時,它會按預期工作,並生成具有適當日誌的日誌文件。但是,當我們在Ubuntu機器上部署相同的可運行jar文件時,它不會生成日誌文件。以下是logback.xml代碼Logback在Ubuntu上不生成日誌文件
<configuration>
<appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
<!-- in the absence of the class attribute, it is assumed that the
desired discriminator type is
ch.qos.logback.classic.sift.MDCBasedDiscriminator -->
<discriminator>
<key>uniqueNumber</key>
<defaultValue>unknown</defaultValue>
</discriminator>
<sift>
<appender name="FILE-${uniqueNumber}" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${uniqueNumber}.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<FileNamePattern>${uniqueNumber}_%i.log</FileNamePattern>
<MinIndex>1</MinIndex>
<MaxIndex>10000</MaxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>5MB</MaxFileSize>
</triggeringPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%d [%thread] %level %mdc %logger{35} - %msg%n</pattern>
</layout>
</appender>
</sift>
</appender>
<root level="DEBUG">
<appender-ref ref="SIFT" />
</root>
</configuration>
嗨@Thorbjorn,謝謝你的回答。我搜索了與運行jar相同的文件夾中的文件,還在根文件夾,var/logs文件夾以及其他文件夾中搜索了日誌文件,但沒有運氣。我也沒有收到任何調試消息。 – Saurabh
您啓用了Logback調試診斷嗎? –
是的我啓用了調試診斷,並可以看到在Windows上的日誌,如logback-test.xml未找到,找到logback.xml ..等等.. – Saurabh