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 的异常日志记录

又一款日志组件:ELMAH日志处理异常

三分钟集成elmah xml 格式日志到mvc站点

通过 Live 应用程序上的 Web 界面查看 ELMAH 日志 [重复]

ELMAH日志组件数据库脚本

sql Elmah SQL日志分析