Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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 如何从外部路径(而不是资源文件夹)加载logback.xml文件_Java_Slf4j - Fatal编程技术网

Java 如何从外部路径(而不是资源文件夹)加载logback.xml文件

Java 如何从外部路径(而不是资源文件夹)加载logback.xml文件,java,slf4j,Java,Slf4j,我无法打印slf4j日志消息。控制器未加载logback.xml文件。我在网上搜索我发现了 static { System.setProperty("logback.configurationFile", "D:/RxBDataFeeder/RxBDataFeeder/config/logback.xml"); } 此代码也不起作用。logback.xml将作为独立文件从外部资源加载,因此系统管理员可以更改日志设置,而无需重新编译代码 LoggerFactory会自动从类路

我无法打印slf4j日志消息。控制器未加载logback.xml文件。我在网上搜索我发现了

static 
{ 
    System.setProperty("logback.configurationFile",     "D:/RxBDataFeeder/RxBDataFeeder/config/logback.xml");
}

此代码也不起作用。

logback.xml
将作为独立文件从外部资源加载,因此系统管理员可以更改日志设置,而无需重新编译代码

LoggerFactory会自动从类路径中拾取任何
logback.xml
文件,因此为了使用外部文件,请将其包含的目录添加到运行时类路径中


这里介绍了如何设置运行时类路径。xml作为独立文件从外部资源加载,因此系统管理员可以更改日志设置,而无需重新编译代码

LoggerFactory会自动从类路径中拾取任何
logback.xml
文件,因此为了使用外部文件,请将其包含的目录添加到运行时类路径中


此处介绍了如何设置运行时类路径

您可以在启动应用程序时将logback配置文件作为参数传递,如下所示

java -Dlogback.configurationFile=path/logback.xml MyApp
如果您想在更改某些内容时自动重新配置它,请使用logback.xml中的以下命令

<configuration scan="true" scanPeriod="30 seconds" > 
  ...
</configuration> 

...

启动应用程序时,您可以将logback配置文件作为参数传递,如下所示

java -Dlogback.configurationFile=path/logback.xml MyApp
如果您想在更改某些内容时自动重新配置它,请使用logback.xml中的以下命令

<configuration scan="true" scanPeriod="30 seconds" > 
  ...
</configuration> 

...
这将修复:

$javapath -jar $jarname --logging.config=/path/to/logback.xml
这将解决以下问题:

$javapath -jar $jarname --logging.config=/path/to/logback.xml

您能否给出一些提示,如何将logback.xml文件添加到类路径中。我已经将logback.xml文件添加到类路径中,但它显示了错误。无法读取项目“RxBDataFeeder”中所需库的存档:“logback test.xml”或该文件不是有效的ZIP文件RxBDataFeeder生成路径生成路径问题您能否给出一些提示,如何将logback.xml文件添加到类路径中。我已经将logback.xml文件添加到类路径中,但它显示了错误。无法读取项目“RxBDataFeeder”中所需库的存档:“logback test.xml”,或者该库不是有效的ZIP文件RxBDataFeeder生成路径生成路径问题