基本上,这就是我想要做的。我正在使用Log4Net并每天滚动日志文件并附加日期的文件名。
我想抓住开始滚动操作的事件,这样我就可以在翻转结束后立即执行另一项任务。
具体来说,我试图在文件翻转后立即对其进行加密。
非常感谢任何帮助。提前谢谢!
答案 0 :(得分:1)
如果您只是将加密文件保留在服务器上,那么我会看到您的设置存在缺陷。您将始终在服务器上以纯文本格式显示当天的数据。因为它只是流,我敢打赌,从RollingFileAppender继承并用加密流中包装的东西替换它的输出流很容易。
答案 1 :(得分:0)
您始终可以在日志目录的单独线程上部署文件观察程序。当它看到一个新文件时,加密最后一个文件。我找不到log4net的任何翻转事件,但这应该很快就能满足您的需求。
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx