如何加密log4net日志文件

par*_*oir 10 c# log4net

有没有办法加密或保护log4net输出?

Jos*_*eph 7

我假设您要加密日志的输出.在这种情况下,您需要编写自己的Appender来处理加密.我建议弄清楚你打算在没有加密的情况下使用什么输出机制(即FileAppender,EventLogAppender等),然后扩展Appender并覆盖实际写出输出的功能.

关于appender的参考文档可以在这里找到.

例如,使用EncryptedFileAppender扩展FileAppender并覆盖/实现您需要的成员,以便挂钩到文件写入.

或者,您可以从IAppender扩展并从头开始创建一个appender.这将为您提供更多控制权,但如果您尝试做的只是加密您的有效负载,则可能需要更多工作.