Logging 尝试记录jetty日志时jetty 9嵌入式webapp上出现SLF4J多绑定错误

Logging 尝试记录jetty日志时jetty 9嵌入式webapp上出现SLF4J多绑定错误,logging,jetty,slf4j,logback,embedded-jetty,Logging,Jetty,Slf4j,Logback,Embedded Jetty,我尝试构建webapp的独立版本(可执行jar)。因此,我使用jetty加载war文件。 war文件已包含slf4j和logback作为依赖项。 在我的独立应用程序中,我有一个logback.xml来定义记录器定义 /tmp/app.log %d{yyyy-MM-dd HH:MM:ss.SSS}[%thread]-5级别%logger{36}-%msg%n 这很好,但它仍然在控制台上输出jetty的日志信息,而不是日志文件(所有应用程序日志记录都进入我的日志文件)。 在jetty文档中,我发

我尝试构建webapp的独立版本(可执行jar)。因此,我使用jetty加载war文件。 war文件已包含slf4j和logback作为依赖项。 在我的独立应用程序中,我有一个
logback.xml
来定义记录器定义


/tmp/app.log
%d{yyyy-MM-dd HH:MM:ss.SSS}[%thread]-5级别%logger{36}-%msg%n
这很好,但它仍然在控制台上输出jetty的日志信息,而不是日志文件(所有应用程序日志记录都进入我的日志文件)。 在jetty文档中,我发现我还需要在我的嵌入应用程序中包含日志框架。 所以我包括了slf4j和logback,但是现在我得到了slf4j:类路径包含多个slf4j绑定。错误,它不会登录到我的文件

我怎样才能解决这个问题

版本:

  • 码头:9.0.1.v20130408
  • 回写:1.0.7
  • slf4j:1.7.2

    • 在嵌入式模式下,您可以控制一切

      如果这只是一个WebApp,删除重复的JAR文件,并考虑从1类加载器中设置和使用所有的东西。