当前位置: 首页 > 面试题库 >

罐子外部的spring boot log4j文件?

何嘉运
2023-03-14
问题内容

如何通过?我可以使它起作用的唯一方法是将log4j.xml放在类路径上。

传递:-Dlog4j.configuration = file:/// c:\ log4j2.xml在命令行上不起作用(尽管在非Spring
Boot测试应用程序中也可以)。

我还尝试在春季将其作为环境变量/属性。


问题答案:

尝试将此行放入您的application.properties

logging.config=file:log4j.xml

第二种选择是将系统变量传递给 -Dlogging.config=file:log4j.xml

在这种情况下,它应该位于JAR文件外部的当前目录中。



 类似资料:
  • 问题内容: 假设我的jar包“ com.test.io”中有一个名为test.txt的文件。 我将如何编写一个类来检索此文本文件,然后将内容复制到文件系统上的新文件中? 问题答案: 假设jar在您的类路径中:

  • 问题内容: 我需要在jar中打包一个配置文件。配置文件位于jar文件的根目录下。但是我收到以下错误: 引起原因:java.lang.IllegalArgumentException:在java.io.File中URI不分层。(未知源) 问题答案: 您应该改用。如果文件嵌入在您的JAR中,则URI最有可能是bundle:// URI

  • 我有一个运行的电子应用程序,到目前为止工作得很好。对于上下文,我需要运行/打开一个外部文件,它是一个Go-lang二进制文件,用于执行一些后台任务。基本上,它将充当后端,并公开Electron应用程序将使用的API。 到目前为止,我所了解的是: > 我试图用"节点方式"打开文件child_process但是我可能由于路径问题而无法打开示例txt文件。 Electron API公开了一个open f

  • 问题内容: 我在eclipse的java项目中具有这样的结构: src / com / myprogram /…/ foo.java res / icon.png 。项目 … 我知道您可以使用以下方式从罐子中加载图像 当您尝试直接使用eclipse运行应用程序时会出现问题,因为(我想)res文件夹不在src文件夹中,则会显示 。我想为源代码和资源提供单独的文件夹。 另外,我发现我可以将文件夹添加到

  • 知道为什么吗 工作,但是双击罐子会给一个 错误?清单被正确放置,双击直到最近还在工作,但突然之间它给出了这个错误。我不确定我做了什么改变。 编辑: 我用来创建jar的命令是(在cmd中): Main是包文件的一部分。

  • 问题内容: 我有一个电子应用程序。我尝试使该应用程序打开一个.exe文件。我在根文件夹中创建了一个目录,并将.exe文件放置在该目录中。在开发中,使用可以打开文件没有问题,但是当我打包应用程序(使用)时,它不会打开exe文件,并且该文件夹上也没有文件夹。 我尝试编写使用来控制台默认位置的脚本,并输出(文件)。 打包应用程序后,如何添加可以访问的外部文件? 问题答案: 通过使用extraResour