2017-09-15 106 views
0

我有一個Maven java項目,我的logging.properties被放置在資源文件夾下。我已經配置使用控制檯記錄器打印FINE級別的消息。由Liberty服務器忽略的WAR文件中的Logging.properties

生成的WAR文件在WEB-INF/classes下有屬性文件,但是在部署和執行應用程序時,我只能看到INFO級別日誌。

我應該初始化任何LogConfiguration除了我的logging.properties在正確的路徑?

回答

1

作爲描述here,您可以通過在server.xml這樣的配置在伐木工人自由:

<logging traceSpecification="*=audit:com.myco.mypackage.*=debug"/>

,看到了logging metatype文檔配置其他方面,例如日誌文件的大小,記錄與數保持等

或者,正如文章所述,您可以使用bootstrap.properties 條目做同樣的事情,例如com.ibm.ws.logging.trace.specification

儘管WebSphere也支持java.util.logging API,但它的完整基礎結構不一定像Tomcat那樣配置,您的應用程序可能會在其後進行圖案化。

如果要爲不同的應用程序配置不同的日誌記錄行爲,可以讓應用程序Java代碼爲每個應用程序使用不同的日誌記錄程序名稱,然後通過單個server.xml配置以不同方式配置它們(或者也可能將應用程序分離出來到不同的服務器上)。

動態更改正在運行的服務器上的跟蹤設置可以通過編輯server.xml配置(可以動態配置Liberty的幾乎任何方面)來完成。