将特定的SLF4J记录器与Jetty嵌入式相关联

时间:2013-08-26 18:45:52

标签: java logging log4j jetty slf4j

我正在尝试使用以下代码行将特定的SLF4J记录器实例分配给我的Jetty嵌入式服务器:

Logger myLogger = LoggerFactory.getLogger("Web Server");
Log.setLog((org.eclipse.jetty.util.log.Logger) myLogger)

其中myLoggerorg.slf4j.Logger的实例。这将返回ClassCastException,因为

org.slf4j.impl.Log4jLoggerAdapter cannot be cast to org.eclipse.jetty.util.log.Logger`

我怎样才能进行这个过程?

1 个答案:

答案 0 :(得分:1)

你想......

// Do this at the earliest possible point in your code.
Log.setLog(new org.eclipse.jetty.util.log.Slf4Log());

然后正常使用你的slf4j记录器。