Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.util.logging:部署为JAR文件时如何配置日志记录级别_Java_Logging_Jar_Java.util.logging - Fatal编程技术网

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

java.util.logging:部署为JAR文件时如何配置日志记录级别,java,logging,jar,java.util.logging,Java,Logging,Jar,Java.util.logging,我已将logger.properties文件放在src/java/resources目录中。使用这个文件,我配置了不同级别的日志记录(对于控制台和to文件)。现在,当我为我的项目创建一个jar文件时,我如何配置或更改日志记录级别,因为这样我将无法访问logger.properties文件 基本上,我想让用户能够在运行jar之前设置日志记录级别。一般来说,您不应该将配置文件保存在jar中。 取而代之的是,把它放在某个地方(取决于您的发行版,通常它可以是$your\u PROJECT\u HOME\

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


基本上,我想让用户能够在运行jar之前设置日志记录级别。

一般来说,您不应该将配置文件保存在jar中。 取而代之的是,把它放在某个地方(取决于您的发行版,通常它可以是
$your\u PROJECT\u HOME\u DIR/conf
文件夹)。运行应用程序时,请指定以下属性:

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

下面是一个关于java.util.Logging的示例,其中包括这一点。

您可以使用环境变量

您还可以将要使用的日志记录级别作为程序的参数。

您必须将文件保存在jar中吗?这不是强制性的,但我想知道当我们将文件保存在jar内部和外部时,如何执行此操作well@Mueller当前,logger.properties文件的级别设置为
INFO
。在我把它打包到一个罐子里之后,我怎样才能改变它呢?