我有一个项目需要使用 payara micro 运行 javaee7 微服务。出于这个原因,我用 maven 构建了一个 payara uber jar,所以我可以运行它
java -jar MicroService.jar
( http://blog.payara.fish/creating-uber-jar-with-payara-micro )
如何设置 payara 的日志记录级别,以便只显示警告和错误,而不显示 INFO?
我有一个项目需要使用 payara micro 运行 javaee7 微服务。出于这个原因,我用 maven 构建了一个 payara uber jar,所以我可以运行它
java -jar MicroService.jar
( http://blog.payara.fish/creating-uber-jar-with-payara-micro )
如何设置 payara 的日志记录级别,以便只显示警告和错误,而不显示 INFO?
您可以使用选项指定替代logging.properties
文件,--logProperties
后跟文件的路径。这在官方文档中没有记录,但是您可以在执行时获得有关它的简要信息java -jar payara-micro.jar --help
。
logging.properties
当您通过运行带有参数的普通 Payara Micro 创建域目录时,您可以找到一个模板文件--rootDir
- 它会将 JAR 文件中的所有文档复制到指定的文件夹中(该文件夹必须存在 - 可能为空)。您可以在 中找到logging.properties
、config/logging.properties
获取、编辑它,然后使用--logProperties
参数将其传递给 Payara Micro。
如果您想在 uber JAR 中指定日志级别,而不添加单独的logging.properties
文件,您可以通过在应用程序中运行适当的 asadmin 命令或使用LogManager API直接在 JUL 记录器上设置日志级别来配置日志记录。