2013-08-26 39 views
0

我嘗試使用下面的代碼行指定一個特定的SLF4J記錄器實例,以我的Jetty嵌入式服務器:副具體SLF4J記錄器嵌入

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

你想...

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

然後,只需用你的SLF4J記錄儀正常。