Java 如何让SLF4J参与IntelliJ项目?

Java 如何让SLF4J参与IntelliJ项目?,java,logging,intellij-idea,slf4j,Java,Logging,Intellij Idea,Slf4j,我正在运行一个最新的IntelliJ项目,该项目应该有一个记录器。然而,我得到: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

我正在运行一个最新的IntelliJ项目,该项目应该有一个记录器。然而,我得到:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

我知道有插件,我试过Log4jMonitor,但仍然出错。我如何才能让日志记录真正使文件位于它应该与IntelliJ一起使用的文件夹中?我需要下载什么以及如何安装它?

您的项目使用slf4j进行日志记录,但在运行时找不到实现。 您可以通过添加log4j(和slf4j桥)来配置日志记录,如下所示

将log4j(+slf4j桥)依赖项添加到您的
pom.xml

<dependencies>
  ...
  <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.25</version>
  </dependency>

您的项目使用slf4j进行日志记录,但在运行时未找到任何实现。 您可以通过添加log4j(和slf4j桥)来配置日志记录,如下所示

将log4j(+slf4j桥)依赖项添加到您的
pom.xml

<dependencies>
  ...
  <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.25</version>
  </dependency>

问题是您没有向模块添加任何日志实现依赖项。此项目中的日志记录使用了哪些依赖项?问题是您没有向模块添加任何日志记录实现依赖项。在这个项目中,日志记录使用的依赖项是什么?我通常会添加
org.apache.logging.log4j:log4j-slf4j-impl
-不确定当你说“在
resources
下”时会有什么不同,我会在哪里找到它?@daniele我仍然得到“slf4j:加载类失败”org.slf4j.impl.StaticLoggerBinder。SLF4J:默认为无操作(NOP)记录器实现SLF4J:请参阅以了解更多详细信息。“还有@boot and bonet,我应该把它放在哪里?@Jerry资源文件夹是
${project.basedir}/src/main/resources
。顺便问一下,这个项目是基于Maven的吗?如果仍然有“SLF4J:无法加载…”。。“错误,请再次检查类路径中是否包含
slf4j-log4j12
依赖项。”。例如,你能找到
org.slf4j.impl.Log4jLoggerAdapter
类吗?我通常会添加
org.apache.logging.log4j:log4j-slf4j-impl
-不确定当你说“在
资源下
”时有什么区别,我会在哪里找到它?@daniele我仍然得到“slf4j:Failed to load class”“org.slf4j.impl.StaticLoggerBinder”。slf4j:默认为无操作(NOP)记录器实现slf4j:有关更多详细信息,请参阅。“还有@boot and bonet,我应该把它放在哪里?@Jerry资源文件夹是
${project.basedir}/src/main/resources
。顺便问一下,这个项目是基于Maven的吗?而且,如果仍然存在“SLF4J:failed to load..”错误,请仔细检查类路径中是否包含
SLF4J-log4j12
依赖项。在示例中,您可以找到
org.slf4j.impl.Log4jLoggerAdapter
类吗?