繁体   English   中英

java.util.logging:作为 JAR 文件部署时如何配置日志记录级别

[英]java.util.logging: How to configure logging levels when deployed as a JAR file

我已将 logger.properties 文件放在 src/java/resources 目录中。 使用这个文件,我配置了不同级别的日志记录(对于控制台和文件)。 现在,当我为我的项目制作 jar 文件时,我该如何配置或更改日志记录级别,因为那样我将无法访问 logger.properties 文件。

基本上我想为用户提供在运行 jar 之前设置日志记录级别的能力。

通常,您不应将配置文件保存在 jar 中。 相反,把它放在某个地方(取决于你的发行版,通常它可以是$YOUR_PROJECT_HOME_DIR/conf文件夹)。 运行应用程序时指定以下属性:

java.util.logging.config.file=<PATH TO PROPERTY FILE GOES HERE>

这是关于 java.util.Logging 的一个很好的教程,其中涵盖了这一点。

您可以使用环境变量https://docs.oracle.com/javase/tutorial/essential/environment/env.html

您还可以将要使用的日志记录级别用作程序的参数。 https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM