簡體   English   中英

如何設置Spring Cloud配置的日志記錄級別

[英]How to set logging level for spring cloud config

我正在嘗試調試我的Spring Cloud配置遇到的一些問題,但是我不確定如何正確地為其設置日志記錄級別。 我嘗試將日志記錄級別"org.springframework.cloud設置為可跟蹤,但這似乎沒有任何效果。用於記錄Spring Cloud的正確軟件包是什么?

更新我希望看到諸如找到屬性之類的基本信息。

Update2問題原來與我的JBoss附加程序有關。 我正在設置正確軟件包的日志級別,但是控制台附加程序的日志級別設置為info,因此沒有任何雲配置信息被記錄。

使用.yml文件的示例:

logging:
  level:
    ROOT: INFO
    org.springframework.cloud.config: DEBUG

順便說一句,如果您正在從客戶端進行調試,則沒有很多代碼: https : //github.com/spring-cloud/spring-cloud-config/tree/master/spring-cloud-config-client / src目錄/主/ JAVA /組織/ springframework的/雲/配置

因此,無論您希望什么,都可以使用其他包裝。

我們必須在.yml文件中設置日志配置詳細信息,如下所示

logging:
  file: D:/PathToLogFile/configuration-server.log
  level:
    ROOT: 'INFO'
  config: classpath:logback-springtest.xml

這是完整的logback-springtest.xml定義。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_FILE}</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_FILE}-%d{yyyy-MM-dd}.%i.zip</fileNamePattern>
            <maxHistory>30</maxHistory>
            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                <maxFileSize>50MB</maxFileSize>
            </timeBasedFileNamingAndTriggeringPolicy>
        </rollingPolicy>
        <encoder>
            <pattern>%date{YYYY-MM-dd HH:mm:ss} %level [%thread] %logger{10} %msg%n</pattern>
        </encoder>
    </appender>

    <logger name="org.springframework" level="INFO">
        <appender-ref ref="FILE"/>
    </logger>

    <logger name="org.apache" level="INFO">
        <appender-ref ref="FILE"/>
    </logger>
</configuration>

暫無
暫無

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

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