2014-01-21 104 views
2

我想知道如何從MINA項目中使用Apache FTP服務器時,如何在FtpLoggingFilter中調整某些消息類型的日誌級別。特別是,我想下面有日誌級別DEBUG:Apache MINA FTP服務器:如何設置FtpLoggingFilter的日誌級別

  • sessionCreatedLevel
  • sessionOpenedLevel
  • sessionIdleLevel
  • sessionClosedLevel

我周圍的代碼一看,但沒」通過一些我正在使用的FTP類(Listener,ListenerFactory,FtpServer,FtpServerFactory ...),我可以直接訪問FtpLoggingFilter實例。在我看來,日誌配置深藏在類結構中,無法修改。 這個假設是否正確或我如何修改日誌級別?

非常感謝。

乾杯,

馬丁

回答

0

通過尋找到的org.apache.ftpserver.listener.nio.FtpLoggingFilter的源代碼,我發現它使用SLF4J。所以這取決於您的安裝使用哪種日誌記錄實施。

假設它是java.util.logging中一個可以用另外的日誌記錄級別這樣

java.util.logging.Logger jul = java.util.logging.Logger.getLogger("org.apache.ftpserver.listener.nio.FtpLoggingFilter"); 
    jul.setLevel(java.util.logging.Level.SEVERE); 
+0

有趣的是,我們應該稱這組水平。現在不適合我... –