以下是从命令行运行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同样的问题。 –