Apache Commons
Net中的所有协议实现(包括
FTPClient,派生自
SocketClient)都有一个方法
addProtocolCommandListener。您可以将其传递
ProtocolCommandListener给实现日志记录的实现。
有一个现成的实现
PrintCommandListener,可以打印提供的协议日志
PrintStream。
用这样的代码:
ftpClient.addProtocolCommandListener( new PrintCommandListener( new PrintWriter(new OutputStreamWriter(System.out, "UTF-8")), true));
…,您将确切地获得所需的输出。



