当我使用 Logback 时,ElasticSearch 错误 StatusLogger Log4j2 找不到日志记录实现

2024-02-14

我正在使用 logback 来登录我的应用程序

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
</dependency>

在我的课堂上我用这个

Logger logger = Logger.getLogger(ElasticSearchRepository.class.getName());

在依赖分析器中,我发现elasticsearch使用log4j-api 2.11.1

<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>6.7.0</version>
</dependency>

我有这个错误:

错误 StatusLogger Log4j2 找不到日志记录实现。
请将 log4j-core 添加到类路径中。
使用 SimpleLogger 登录到控制台...

我通过从 elasticsearch 依赖项中排除 log4j-api 解决了这个问题,但另一方面,我遇到了这个错误:

原因:java.lang.ClassNotFoundException:org.apache.logging.log4j.Logger

我通过删除排除恢复了 Log4j 依赖项,但我也恢复了第一个错误,并且我无意添加 log4j jar,因为我已经在使用 logback


添加此依赖项似乎可以解决它。

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-to-slf4j</artifactId>
    <version>2.11.1</version>
</dependency>

这并没有与 logback 产生冲突,这已经足够好了,唯一可悲的是我添加了一个依赖项只是为了解决错误而不是为了功能目的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我使用 Logback 时,ElasticSearch 错误 StatusLogger Log4j2 找不到日志记录实现 的相关文章

随机推荐

  • 如何杀死 iPhone 中后台运行的应用程序?

    我只是想知道如何杀死 iPhone 中的后台进程 应用程序 就像在 Auto Lock SBSettings 中一样 进程 切换能够列出所有后台进程并允许用户杀死其中的任何进程 提前致谢 感谢 refulgentis Chuck 的快速回复
  • 设置 BOOL 属性的正确方法

    我想在类初始值设定项中设置一个 BOOL 属性 property assign nonatomic BOOL isEditMode id init self setValue NO forKey isEditMode return self
  • 如何隐藏 Chrome“在调试器中暂停”覆盖层?

    Chrome 的一些半新更新现在在断点处暂停时在我的网页上放置了一个叠加层 此时 我特别尝试查看页面标记的状态 而叠加层正好隐藏了我想要看到的内容 有没有办法关闭这个标记 或者有没有办法将 Chrome 恢复到没有此错误功能的版本 现在 I
  • 放置Database.SetInitializer的地方

    我正在开发一个项目 该项目最终可能会出现多个 UI 版本 变体 但到目前为止 我的解决方案 Web 中有两个子项目 包含带有 ASP NET MVC 的 Web 界面 服务项目是我定义数据库上下文和模型的地方 我的目标是在我的 Web 项目
  • iPhone:键盘挡住屏幕[重复]

    这个问题在这里已经有答案了 可能的重复 UITableView和键盘滚动问题 https stackoverflow com questions 594181 uitableview and keyboard scrolling issue
  • 相当于 Matlab 的“randsample”随机样本

    Java中有没有类似的函数randsample在Matlab中 它可以返回加权样本 随机均匀采样并放回 并且具有权重 w i 对于每个数字 选择数字 i 的概率是 w i sum w 我想用这样的东西 randsample 0 1 1 tr
  • 如何将 Vuetify 选项卡与 vue-router 一起使用

    我有以下内容jsfiddle https jsfiddle net jjloneman e5a6L27u 12 有两个 Vuetify 选项卡 该文档没有显示使用示例vue router跟他们 我找到了这个Medium com 帖子 htt
  • Docker Rails mysql 未连接

    我正在尝试将主机上的 Rails 应用程序连接到 docker mysql 映像 但我收到此错误 Authentication plugin caching sha2 password cannot be loaded dlopen usr
  • 如何使用 Python 将新列附加到 CSV 文件? [复制]

    这个问题在这里已经有答案了 我在一个数组中存储了一组四个数字 我想将其添加到 分数 列下的 CSV 文件中 with open Player csv ab as csvfile fieldnames Score writer csv Dic
  • 有没有办法可以从包含代码的字符串动态定义谓词主体?

    这可能是一个愚蠢的问题 但就这样吧 我希望能够从数据库 VARCHAR 列或任何字符串解析的字符串动态构造谓词 例如 假设数据库中的列包含以下字符串 return e SomeStringProperty Contains foo 这些代码
  • MySQL 存储函数创建错误 ERROR 1064 & 1327

    我正在使用 MySQL v5 1 36 我正在尝试使用此代码创建一个存储函数 DELIMITER CREATE FUNCTION modx getSTID x VARCHAR 255 RETURNS INT DETERMINISTIC BE
  • 为视图控制器设置插座/操作

    我有一个UIButton在不是我的应用程序中的根视图控制器的视图控制器中 我无法在头文件中拖动并为其创建插座或操作 我只能从根视图控制器执行此操作 这有一个简单的原因吗 使用故事板时 XCode 仅为第一个视图控制器 名为 ViewCont
  • CSS 同步转换

    您好 有一个在 hover 上打开的菜单 当我将鼠标悬停到下一个元素时 它会等待一会儿 我希望两个过渡同时产生手风琴效果 我缺少什么 Fiddle http jsfiddle net jSBf3 css ul border 2px soli
  • 全屏查看 ionic 移动应用程序

    我有一个离子移动应用程序 我在移动浏览器上运行 它有一个静态标头 即使向下滚动 我也需要隐藏该网络应用程序的地址栏 但这不会发生 它有一个标题如下 它在本机移动浏览器上运行 我使用控制台构建了应用程序 所以请帮助我隐藏地址 标题栏并像 Fa
  • 在Python中将pdf转换为text/html以便我可以解析它

    我有以下示例代码 我从欧洲议会网站下载了有关给定立法提案的 pdf 文件 编辑 我最终得到了链接并将其提供给 adobes 在线转换工具 请参阅下面的代码 import mechanize import urllib2 import re
  • 在android中,如何从代码更改Daydream的设置?

    我想编写一个可以更改白日梦设置的应用程序 需要将我自己的梦想设置为已选择 并将何时播放选项设置为 任一 sdk 19版本可以实现这个功能吗 如果你想为用户设置白日梦 则不能这样做 但是 您可以在正确的位置打开系统设置 以便用户可以从已安装的
  • parentElement.parentElement.parentElement...替代方案?

    我需要从所有 HTML 元素内部的按钮执行的函数中访问 HTML 元素中最外部 div 的 id 我在用着e target parentElement parentElement parentElement parentElement pa
  • 将自定义 php.ini 传递给 phpunit

    如何将自定义 php ini 传递给 phpunit 源码使用的是 get cfg var 代替 ini get 所以不幸的是它不使用 ini set d 选项等设置的值 现在传递该值的唯一方法是使用额外的 php ini 我如何将其传递到
  • Angular 2 + Zone.js + Common js 模块:IF 语句异常,即使 false 情况下也会执行代码

    我尝试了很多检查 这绝对是一个异常现象 我有一个 Angular 2 服务加载 type定义 typescript 2 依次加载 common js 模块 视觉媒体 调试 https stackoverflow com a 39666118
  • 当我使用 Logback 时,ElasticSearch 错误 StatusLogger Log4j2 找不到日志记录实现

    我正在使用 logback 来登录我的应用程序