我在本地使用ELMAH
,并且想在生产环境中使用它。 当我搜索时,发现以下内容:
回想一下,在ELMAH配置的部分中,我们将allowRemoteAccess属性设置为0,这禁止远程用户查看错误日志。 禁止匿名访问者查看错误日志非常重要,因为错误详细信息可能会揭示安全漏洞或其他敏感信息。 如果决定将此属性设置为1并启用对错误日志的远程访问,那么锁定elmah.axd路径很重要,这样只有授权的访问者才能访问它。 这可以通过将元素添加到Web.config文件中来实现。
我想启用remote access
,因此根据同一篇文章,我应该执行以下操作:
<location path="elmah.axd">
<system.web>
<authorization>
<allow roles="Admin" />
<deny users="*" />
</authorization>
</system.web>
</location>
我的问题是:
我使用Informix数据库,因此根据Informix,如何在登录时处理角色想法?
如果我想存储日志数据,我应该使用sql server
或mysql
数据库,因为我没有找到informix
中所需的数据库ELMAH
下载?
我使用informix数据库,因此根据informix如何处理登录时的角色想法?
您将必须编写一个使用Informix
数据库的自定义角色提供程序。 你可以从这里开始
如果我想存储日志数据,应该使用sql server还是mysql数据库,因为我没有找到ELMAH下载所需的notifyix数据库?
您可以使用XmlErrorLog
。 将日志另存为XML文件。