ELMAH 将其数据保存在哪里?
我刚刚安装了 ELMAH.MVC(更多信息此处),并且想知道其数据保存在哪里。我读到您可以选择设置数据库进行存储,但似乎默认安装使用“内存中”?它是如何运作的?如果我回收应用程序池或 IIS 网站,我是否会丢失所有数据?谢谢!
I just installed ELMAH.MVC (more info here) and was wondering where its data is saved. I read that you can choose to set up database for storage but seems that the default install uses "in memory"? How does it work? If I recycle the app pool or IIS website do I loose all the data? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,默认情况下它使用内存存储。当您的应用程序池重新启动时,您会丢失 elmah 数据。如果我没记错的话,旧版本的elmah使用App_Data文件夹来存储xml文件...如果你想使用数据库来存储日志,只需在你的elmah配置部分中指定连接字符串:
你应该在你的connectionStrings部分中有ElmahConnectionString,类似这个:
在这里您可以查找示例 web.config 文件。
Yes, by default it uses memory storage. When your application pool is restarted, you loose elmah data. If I remember well, old versions of elmah used App_Data folder for storing xml files...If you want to use database to store logs, just specify connection string in your elmah config section:
You should have ElmahConnectionString in your connectionStrings section, something like this:
Here you can find example web.config file.
阅读“检查 ErrorLog 类”主题,您将找到答案
使用 HTTP 模块和处理程序创建可插入 ASP.NET 组件
Read in "Examining the ErrorLog Class" topic, and you will find your answer
Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components