我们使用 ELMAH 进行日志记录,我们理想的做法是自定义 ELMAH 连接字符串,以便每个环境(dev、uat、qa、生产)进入单独的 ELMAH 日志。 (这样做有令人信服的理由,这与我们的业务流程和应用程序的性质有关。)
通过疯狂地搜索文档和谷歌搜索,我无法确定 ELMAH 使用的数据库必须命名为“ELMAH”,或者我是否可以将其自定义为“dev”、“qa”、“uat”和“prod”(适合我们要部署到的环境)。
有人可以帮我澄清一下吗?
最佳答案
当您编写数据库时,您实际上并没有说明您正在使用哪个数据库。
设置后,ELMAH 日志记录到数据库基于 web.config 中的连接字符串。这意味着您可以为每个环境拥有单独的连接字符串。您可以使用web.config transformations“交换”它们。 .
关于elmah - 多个 ELMAH 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26124348/