カスタム javamail をデバッグしようとしていIMAPCommand
ます。
IMAP サーバーに送信するコマンドを作成する過程で、次のようなことを行います。
public Object doCommand(IMAPProtocol p) throws ProtocolException {
Argument args = new Argument();
Argument sortCrit = new Argument();
sortCrit.writeString("REVERSE");
sortCrit.writeString("DATE");
args.writeArgument(sortCrit);
args.writeString("UTF-8");
Argument from1 = new Argument();
from1.writeString("FROM");
from1.writeString(searchFrom.get(0));
Argument from2 = new Argument();
from2.writeString("FROM");
from2.writeString(searchFrom.get(1));
fromArg.writeString("OR");
fromArg.writeArgument(from1);
fromArg.writeArgument(from2);
args.writeArgument(fromArg);
Response[] r = p.command("UID SORT", args);
Response response = r[r.length - 1];
[...]
}
でサーバーに送信されるものを(たとえば、stderrに)ログに記録したいp.command
。それ、どうやったら出来るの?