如何为ELMAH MongoDB配置自定义错误集合名称?
可以指定自定义集合名称,完全满足你的需求!
当然没问题!ELMAH MongoDB驱动支持通过web.config配置自定义集合名称,刚好能解决你多个应用共享数据库但错误日志分开存储的场景。
具体配置方法很简单,只需要在你的<errorLog>节点里添加一个collectionName属性,指定你想要的集合名称即可。举个实际的配置例子:
<errorLog type="Elmah.MongoErrorLog, Elmah.MongoDB.Driver2, Version=2.1.0.0, Culture=neutral" connectionString="mongodb://localhost:27017/YourSharedDatabase" collectionName="AppOneErrorLogs" />
对于第二个应用,只需要把collectionName改成对应的名称(比如AppTwoErrorLogs),就能在同一个MongoDB数据库里,让两个应用的错误日志分别存在各自的集合中,完全不会混淆。
这个配置会直接覆盖默认的"Elmah"集合名称,不需要额外的复杂操作,非常贴合你的需求。
内容的提问来源于stack exchange,提问作者Roman.Pavelko
相关产品推荐
相关产品推荐

