当前位置: 首页 > 知识库问答 >
问题:

在Spring Boot升级中未找到log4j文件问题

卫飞
2023-03-14

我已将Spring启动从1.2.8更新到1.3.4。

然后我得到一个FileNotFoundExceptionlog4j.properties.早些时候它与旧的Spring启动版本一起工作。

我有log4j。应用程序所在资源的同一文件夹下的属性。属性文件驻留。正在应用中。我的财产档案如下,

登录中。配置=log4j。属性

在我下面的pom文件中,

       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-mongodb-log4j</artifactId>
        </dependency>

共有1个答案

范建华
2023-03-14

spring文档建议您更精确地定义它:试试这个:

<代码>日志记录。config=classpath:log4j。属性

编辑:

另一个建议是将配置的名称更改为“log4j-spring”。原因如下:

如果可能,我们建议您在日志配置中使用-spring变体(例如logback-spring.xml,而不是logback.xml)。如果使用标准配置位置,Spring无法完全控制日志初始化。

 类似资料:
  • 你好,我想在Elasticsearch中升级log4j,当前版本显示在下面使用定位命令,所以我必须替换哪些文件,也必须在替换文件后执行某些操作 root@la-prod7-client1:/#找到log4j /etc/elasticsearch/log4j2。性质 /usr/share/elasticsearch/lib/log4j-api-2.11.1.jar /usr/share/elasti

  • 我目前正在花时间将我的项目从Laravel 4.2升级到Laravel 5.2。 在经历了很多麻烦之后,我设法使5.1版本正常运行,因此我启动了5.1到5.2程序,如官方文件中所述:https://laravel.com/docs/5.2/upgrade#upgrade-5.2.0 第一步之后,我的composer.json是这样的: 我还更新了app.php配置以删除提供程序部分中的Artisa

  • 昨天晚上我把Xcode SDK升级到第10版,然后发现我无法构建。 我得到了这个错误: 找不到生成输入文件:'/users/call01/library/developer/xcode/deriveddata/comp-lite-apps-gytvmossqptokeafrddvvmnlzadk/Build/products/debug-iphoneos/sg11.app/sg11 这在我升级之前

  • 我正在尝试将log4j升级到log4j2。我试图升级的特定代码行是: 静态字段在新的中不再可用。相反,似乎使用了静态方法来访问优先级int值,可以将指定为。 但是,此方法还需要指定。在调用时,如何知道要指定哪个? 旧优先级:https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/priority.html 新优先级:https:/

  • 我应该将我的项目log4j升级到log4j2。所以我删除了log4j依赖项并添加了log4j2。一些项目工作良好,但有一个项目出现错误,如下所示: 我使用了mvn dependency:tree命令,试图找到依赖项之间的冲突,并且试图排除可能相关的每个子库,但仍然得到相同的错误。 依赖项: log4j2.properties:

  • 对这个源代码库来说是相当新的,我试图从Java1.8移植到17。这迫使从JUnit 4移动到5,因为Powermock在Java16时损坏了,而且似乎没有人打算修复它。我已经成功迁移了几个项目,但在这个实际上没有使用Powermock的项目上卡住了。已经和这个战斗了几天了。 回顾我的变化,我做了以下工作: 将 spring-boot-starter-parent 升级到 2.6.3 Install