2017-08-06 83 views
0

以下是從命令行運行Payara Micro 172的示例。請注意其日誌格式:Payara Micro如何確定其日誌格式(它與默認logging.properties中指定的格式不同)?

LANELSON$ java -jar ~/Downloads/payara-micro-4.1.2.172.jar 
[2017-08-06T10:47:56.814-0700] [] [INFO] [] 
[fish.payara.micro.boot.runtime.PayaraMicroRuntimeBuilder] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1502041676814] [levelValue: 800] Built Payara Micro Runtime 

好的,沒關係。

我想改變一些日誌級別。我知道我可以添加--logProperties someLogging.properties,它會從那裏獲取標準的Java日誌記錄屬性。很顯然,我想添加到任何似鯖水狼牙魚微型做,所以首先我要使其logging.properties對我產生(這樣我就可以從它嬰兒牀)與--rootdir參數來運行它:

LANELSON$ java -jar ~/Downloads/payara-micro-4.1.2.172.jar --rootdir crap 
[2017-08-06T10:50:07.112-0700] [] [INFO] [] 
[fish.payara.micro.boot.runtime.PayaraMicroRuntimeBuilder] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1502041807112] [levelValue: 800] Built Payara Micro Runtime 

現在,當我看着crap/config,我看到logging.properties,看起來在某種程度上,這樣的:

LANELSON$ cat crap/config/logging.properties 
#Payara Micro Logging Properties File 

## Handlers 
handlers=java.util.logging.ConsoleHandler 

...等等。沒關係。所以現在我要抓住logging.properties並添加一些層次(但不能改變它;特別是,我將使用格式化器和處理器)。然後我會刪除該目錄crap一切,並返回到發射似鯖水狼牙魚微沒有--rootdir說法,但這次與--logProperties說法:

LANELSON$ java -jar ~/Downloads/payara-micro-4.1.2.172.jar --logProperties crap/config/logging.properties 
Aug 06, 2017 10:54:08 AM fish.payara.micro.boot.runtime.PayaraMicroRuntimeBuilder build 
INFO: Built Payara Micro Runtime 

請注意格式已經改變。這告訴我,當您使用--rootdir參數時爲您生成的logging.properties而不是,與Payara Micro啓動時內部使用的有效值相同。

因此:Payara Micro如何在沒有任何其他參數的情況下確定它的日誌記錄設置是什麼時候啓動的?如何使用那些日誌記錄屬性?我被issue #1672咬了?

回答