2015-10-01 64 views
2

我正在使用Hazelcast的客戶端 - 服務器模式。是否可以從Hazelcast客戶端動態控制Hazelcast服務器的日誌記錄級別?我的意圖是,默認情況下,我將啓動Hazelcast服務器處於ERROR模式,如果有任何問題,我想將日誌級別更改爲DEBUG模式,而無需重新啓動Hazelcast服務器。動態更改Hazelcast服務器日誌級別

感謝 JK

回答

1

Hazelcast不依賴於任何自定義日誌框架,並利用適配器連接到現有一批記錄框架。見一些細節在這裏:

http://docs.hazelcast.org/docs/3.5/manual/html/logging.html

目前大多數日誌框架允許你動態/編程方式更改日誌級別。我在這裏感到茫然,因爲你沒有給出你所使用的日誌框架的任何細節。

例如:

LogManager.getLogger("loggername").setLevel(newLoglevel); 

將實現任何你正在尋找。您還可以在運行時更改logj配置文件(logj.xml),並且更改將會生效,而無需重新啓動任何hazelcast服務器。

+0

我的要求是從Hazelcast客戶端更改Hazelcast服務器日誌文件設置。例如:將hazelcast服務器的日誌級別從hazelcast客戶端的ERROR動態更改爲DEBUG。我終於決定使用log4j2使用JMX連接朝向hazelcast服務器。 –