c# - 如何加密log4net日志文件

标签 c# log4net

有什么方法可以加密或保护 log4net 输出吗?

最佳答案

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

可以找到关于 appender 的引用文档 here .

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

或者,您可以从 IAppender 扩展并完全从头开始创建一个附加程序。这会给你更多的控制权,但如果你想做的只是加密你的有效负载,可能需要更多的工作。

关于c# - 如何加密log4net日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1260849/

相关文章:

c# - 如何避免属性递归

c# - 如何在 VBA 中使用 C# 的非托管导出?

c# - Selenium - PhantomJS TypeError - 未定义不是构造函数(评估 '_getTagName(currWindow).toLowerCase()')字符串

.net - 如何追踪 log4net 问题

c# - 将消息记录到不同的数据库

c# - .NET 反射器的最佳反汇编工具?

来自 toolStrip 的 C# DragDrop

c# - Log4Net SmtpAppender 不发送邮件

c# - 如何为独立类库程序集配置和启用 log4net?

sql-server-2005 - Log4net没有插入数据库?