我正在尝试使用以下代码行将特定的SLF4J记录器实例分配给我的Jetty嵌入式服务器:
Logger myLogger = LoggerFactory.getLogger("Web Server");
Log.setLog((org.eclipse.jetty.util.log.Logger) myLogger)
其中myLogger
是org.slf4j.Logger
的实例。这将返回ClassCastException
,因为
org.slf4j.impl.Log4jLoggerAdapter cannot be cast to org.eclipse.jetty.util.log.Logger`
我怎样才能进行这个过程?
答案 0 :(得分:1)
你想......
// Do this at the earliest possible point in your code.
Log.setLog(new org.eclipse.jetty.util.log.Slf4Log());
然后正常使用你的slf4j记录器。