![](/img/trans.png)
[英]WSO2 - log4j configuration to avoid DependencyTracker Messages
[英]Log Configuration in WSO2
因此,我正在WSO2中進行PER-API日志配置,為了記錄API調用的請求/響應,我們需要
log4j.appender.TestAPI_APPENDER = org.apache.log4j.RollingFileAppender log4j.appender.TestAPI_APPENDER.File = $ {carbon.home} / repository / logs / PerAPI / $ {instance.log} / wso2-APILogs-service $ {instance。 log} .log log4j.appender.TestAPI_APPENDER.MaxFileSize = 1000KB log4j.appender.TestAPI_APPENDER.MaxBackupIndex = 10 log4j.appender.TestAPI_APPENDER.layout = org.apache.log4j.PatternLayout log4j.appender.TestAPI_APPENDER.layout.ConversionPattern = ISO8601} [%X {ip}-%X {host}] [%t]%5p%c {1}%m%n%n log4j.category.API_LOGGER.admin-- APINAME = TRACE,TestAPI_APPENDER
但是我確實有一些問題需要解決,在這里我想幫忙
謝謝
請為您的問題找到以下答案
通過啟用有線日志設置,您可以輕松跟蹤響應的HTTP狀態代碼。 您可以通過取消注釋log4j.properties文件中的以下行( 位於:\\ repository \\ conf )來啟用標頭和電子日志。
log4j.logger.org.apache.synapse.transport.http.headers=DEBUG
log4j.logger.org.apache.synapse.transport.http.wire=DEBUG
第三個問題,您可以通過按順序(在請求中打印一行)和順序(在響應中打印一行)中使用日志介體來實現此目的。例如,您可以在api突觸配置文件中使用自定義日志作為跟隨(這里我按順序使用此自定義登錄)
<sequence xmlns="http://ws.apache.org/ns/synapse" name="admin--TwitterSearch:v1.0.0--In">
<log level="custom">
<property name="test" value="your value goes here……….” />
</log>
</sequence>
您可以啟用線路日志以在調用該API時跟蹤該API的請求和響應。 為此,請取消注釋log4j.properties文件中的以下行。
log4j.logger.org.apache.synapse.transport.http.wire = DEBUG
此外,如果要記錄http消息,也可以取消注釋以下行。
log4j.logger.org.apache.synapse.transport.http.headers=DEBUG
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.