【问题标题】:How to change previous date log file permision to read only in Log4Net?如何在 Log4Net 中将以前的日期日志文件权限更改为只读?
【发布时间】:2017-02-14 13:49:46
【问题描述】:

我在我的窗口应用程序中使用 Log4Net,现在我想将所有以前的日期日志的权限更改为自动只读,并且只有当前日期日志文件将保持不变或不更改。我如何使用 Log4Net 或在任何其他插件(如 Elmah)中做到这一点?

【问题讨论】:

    标签: asp.net logging log4net log4net-configuration


    【解决方案1】:

    这是不可能的。您可以投资扩展您正在使用的文件附加程序,以便在滚动文件时使其成为只读。你可以看到找到log4net source code here。查找附加程序,然后在您的项目中扩展/或复制该附加程序。进行更改,然后在配置中使用您自己的附加程序。

    【讨论】:

    • 谢谢@peter,还有一个问题是,是否可以通过使用 Elmah 或 Enterprise Liabrary 或任何其他错误记录方法来做到这一点?
    • 也许它是一个更好的主意登录到数据库并只给用户插入权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    相关资源
    最近更新 更多