[英]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.