簡體   English   中英

Logback Spring 多個配置文件

[英]Logback Spring multiple profiles

我在我的 logback 中定義了兩個 Spring 配置文件,一個用於文件寫入,一個僅用於控制台寫入。 我希望當使用多個配置文件激活 spring 應用程序時,例如: file-logging1,file-logging2,console-logging只有最后一個控制台日志記錄有效,因此沒有寫入文件,只有控制台。 發生的情況是 file-logging1 file-logging2 工作並寫入文件但控制台上沒有寫入。 基本上與我的預期相反。 我怎樣才能讓它像控制台日志一樣工作? 在我的設置下面:

<springProfile name="file-logging,file-logging1">
<logger name="com.xxx.xxx" additivity="false" level="DEBUG">
    <appender-ref ref="HTTP-DEBUG"/>
</logger>
<springProfile name="console-logging">
<logger name="org.springframework" level="DEBUG" additivity="false">
    <appender-ref ref="CONSOLE"/>
</logger>
<root level="DEBUG">
    <appender-ref ref="CONSOLE"/>
</root>

你可以加

<springProfile name="(file-logging | file-logging1) & !console-logging">
<logger name="com.xxx.xxx" additivity="false" level="DEBUG">
    <appender-ref ref="HTTP-DEBUG"/>
</logger>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM