id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc	branch	branch_author	launchpad_bug
4914	twisted.protocols.ftp.FTP should emit audit information	exarkun		"It should be possible to have a log of all the commands and transfers performed by an `FTP` instance.

One way to implement this would be to emit structured log information for each command and provide an observer which watches for this and writes it out to a file.

This might also make at least some of the `log.err` calls in `FTP` unnecessary, since there would be another place to look to find  the information.  This mostly applies to cases where `FTPCmdError` failures are logged, since those have an obvious translation to a log (since they have a response code in them).
"	enhancement	new	low		ftp			itamarst			
