通常,你会在正确的地方,但我们最近推出了一个全新的社区网站……为社区,受社区。
耶……带我去社区!
社区博客是社区成员的个人观点,绝不是DNN公司或DNN平台的官方立场。这是一个表达个人对DNNPlatform、社区及其生态系统的想法的地方。你有什么有用的信息想要与DNN社区分享吗?如果有,请联系(电子邮件保护).
社区博客的使用由我们的社区博客指南-请在评论或发布之前阅读。
在之前的一篇博文中,我谈到了EventLog表和Exceptions表,特别是如何“清除”这些表。这篇文章将专门讨论如何保持EventLog表清理开始。
在DNN中,您可以配置是否希望跟踪特定的EventLogTypes。默认情况下,DNN中有超过100个不同的事件可以在EventLog表中跟踪。其中许多都是默认关闭的,您可以通过转到角色栏中的管理日志页面,并选择日志设置选项卡将它们配置为“打开”
在这样做时,您将看到一个看起来类似于
从这里,您可以单击每行上的编辑笔,启用或禁用Logging设置
你也可以打开一些选项,比如电子邮件通知和保留最近的条目选项
DNN中的一些默认选项将保留最近的选项配置为一个较低的数字,如“10个条目”,但有些将它们设置为所有。这可能会导致EventLog表被许多许多事件填满,这取决于你的网站获得了多少流量。你可以通过ADMIN界面手动设置这些,或者你可以用下面这个简单的SQL语句在数据库中批量设置:
更新Eventlogconfig设置keepmostrecent = 10
如果您正在使用SQL Console页面,则可以使用此语句
{databaseOwner} {objectQualifier} Eventlogconfig更新设置keepmostrecent = 10
警告:实际上,根据您的行业和需求,您可能希望保留站点的所有日志,但我更倾向于保留我的日志,以尽量保持数据库更小、更易于管理和更好的性能。