以下是從命令行運行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咬了?
解決我仍然看到使用似鯖水狼牙魚微174同樣的問題。 –