ELMAH 日志保留
Posted
技术标签:
【中文标题】ELMAH 日志保留【英文标题】:ELMAH Logs Retention 【发布时间】:2021-12-31 17:19:02 【问题描述】:我正在使用 ELMAH 进行错误日志记录,并且我成功地将 ELMAH 插入到我们的本地应用程序中。我已按照Logging Error Details with ELMAH (C#) 此处提到的步骤进行操作。我对此有一些疑问。
如果我们将其推送到更高的环境中,我想询问日志的保留情况。 由于 ELMAH 是一个开源错误日志库,哪些数据或信息会发送给 ELMAH 创建者? 我们能否修改 ELMAH 中的列,例如添加另一列?【问题讨论】:
【参考方案1】:如果我们将其推送到更高的环境中,我想询问日志的保留。
开箱即用的 ELMAH 错误日志不会保留。根据您存储错误的位置,您将需要手动设置保留。对于 SQL Server,您可以设置一个计划作业来删除超过 x 天、几个月或您喜欢的任何时间的行。
由于 ELMAH 是一个开源错误日志库,哪些数据或信息会发送给 ELMAH 创建者?
没有与 ELMAH 维护者共享任何数据。您自己托管所有内容,除非您明确公开您的数据供其他人查看,否则您不会与其他人共享它。
我们可以修改 ELMAH 中的列,例如添加另一列吗?
目前无法将动态数据记录为 ELMAH 的一部分。如果您想使用自定义列扩展错误日志,您需要派生 ELMAH 并自己创建。
【讨论】:
以上是关于ELMAH 日志保留的主要内容,如果未能解决你的问题,请参考以下文章
ELMAH - 没有 HttpContext 的异常日志记录