如何为 Payara Micro 设置日志级别

How to set log level for Payara Micro

我有一个项目需要 运行 带有 payara micro 的 javaee7 微服务。 出于这个原因,我用 Maven 构建了一个 payara uber jar,所以我可以 运行 它就像

java -jar MicroService.jar

(http://blog.payara.fish/creating-uber-jar-with-payara-micro )

如何设置 payara 的日志记录级别,以便只显示警告和错误,而不显示 INFO?

您可以使用 --logProperties 选项后跟文件路径来指定替代 logging.properties 文件。这在官方文档中没有记录,但是您可以在执行 java -jar payara-micro.jar --help.

时获得有关它的简要信息

当您通过 运行 带有 --rootDir 参数的普通 Payara Micro 创建域目录时,您可以找到模板 logging.properties 文件 - 它将从 JAR 文件复制所有文档到指定的文件夹(文件夹必须存在 - 可能是空的)。您可以在 config/logging.properties 中找到 logging.properties,获取它,对其进行编辑,然后使用 --logProperties 参数将其传递给 Payara Micro。

如果您想在超级 JAR 中指定日志级别,而不添加单独的 logging.properties 文件,您可以通过 运行 适当的 asadmin commands from within your application or directly setting log level on JUL loggers using LogManager API.[=20 配置日志记录=]