Payara Micro如何确定其日志记录格式(它与默认logging.properties指定的格式不同)?

时间:2017-08-06 17:55:53

标签: payara payara-micro

以下是从命令行运行Payara Micro 172的示例。请注意其日志格式:

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日志记录属性。显然我想添加到Payara Micro所做的事情,所以首先我要用--rootdir参数运行它,以便为我生成logging.properties(所以我可以从中获取信息):

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目录中的所有其他内容,然后返回启动Payara Micro 而不使用 --rootdir参数,但这次使用{{1}参数:

--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 参数时为您生成的logging.properties 与Payara Micro启动时内部使用的有效值相同。

那么:Payara Micro如何在没有任何其他参数的情况下确定其启动时的日志设置是什么?如何使用那些日志记录属性?我被issue #1672咬了吗?

1 个答案:

答案 0 :(得分:3)

嗨,您正在点击https://github.com/payara/Payara/issues/1672,这将通过PR https://github.com/payara/Payara/pull/1835

在Payara 173中解决