我剛剛安裝了ELMAH.MVC(更多信息here)並想知道它的數據保存在哪裏。我讀過,你可以選擇設置數據庫的存儲,但似乎默認安裝使用「內存」?它是如何工作的?如果我回收應用程序池或IIS網站,是否會丟失所有數據?謝謝!ELMAH在哪裏保存數據?
回答
是的,默認情況下它使用內存存儲。當您的應用程序池重新啓動時,會丟失elmah數據。如果我記得很清楚,ELMAH的舊版本使用App_Data文件夾中存儲的XML文件...如果你想使用數據庫來存儲日誌,只是指定您ELMAH配置部分的連接字符串:
<elmah>
...
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ElmahConnectionString"/>
...
</elmah>
你應該有ElmahConnectionString在你的connectionStrings節,像這樣:
<connectionStrings>
<add name="ElmahConnectionString "
connectionString="Initial Catalog=my_database;data source=.\SQLEXPRESS;Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
...
</connectionStrings>
Here你可以找到例子web.config文件。
我收到「無法找到存儲過程'ELMAH_GetErrorsXml'。」!已經安裝http://nuget.org/packages/elmah.sqlserver但仍然是同樣的問題。記得我在Elmah之上使用Elmah.MVC(不知道它是否有所作爲)。任何幫助?謝謝! – 2012-02-19 00:52:07
明白了!迴應http://stackoverflow.com/a/5380167/1133338。我不得不手動運行sql腳本來創建表。所以我想知道nuget.org/packages/elmah.sqlserver做了什麼(除了添加一個空的連接字符串到我的web.config? – 2012-02-19 01:05:05
它可能只是添加errorLog條目到elmah配置...它不能操縱你的數據庫,因爲它「不知道」如何連接到它 – 2012-02-19 01:23:42
閱讀 「檢查錯誤日誌類」 主題中,你會發現你的答案
Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components
謝謝!如果我能,我會標記兩個答案是正確的。 – 2012-02-19 01:15:11
- 1. Loadrunner - Web_reg_save_param_ex - 數據保存在哪裏?
- 2. ForerunnerDB在哪裏保存數據庫?
- 3. PHP-XCache在哪裏保存其數據?
- 4. Android在哪裏保存個人數據?
- 5. Liferay在哪裏保存數據?
- 6. 核心數據在哪裏保存?
- 7. Properties.Settings.Default的數據在哪裏保存?
- 8. 我應該在哪裏保存數據?
- 9. 在哪裏存儲數據?
- 10. 數據存儲在哪裏?
- 11. SSIS包保存在哪裏?
- 12. 會話保存在哪裏?
- 13. Cocoa - NSCoding在哪裏保存?
- 14. 哪裏是保存在Windows
- 15. 它在哪裏保存鍵?
- 16. Subversion保存在哪裏?
- 17. iOS5數據存儲問題。在哪裏保存文件?
- 18. 瀏覽器在哪裏保存/存儲自動填充數據
- 19. cck「數值」數據存儲在哪裏?
- 20. intel 80386在哪裏保存寄存器?
- 21. UIWebView在哪裏保存了WebDB數據庫?
- 22. 你在哪裏保存你的測試數據文件?
- 23. Websphere數據庫配置文件保存在哪裏?
- 24. 插件開發,在哪裏保存用戶數據?
- 25. 我應該在哪裏保存數據庫文件?
- 26. 我在哪裏保存我的應用程序的數據?
- 27. Angular 2服務:在哪裏保存數據
- 28. 我應該在哪裏保存後端Android的配置數據
- 29. 跨平臺應用程序應該在哪裏保存數據?
- 30. Xcode 4在哪裏存儲Scheme數據?
[這](http://code.google.com/p/elmah/)是更多有用的鏈接瞭解更多信息。 – 2012-02-18 17:45:44
http://code.google.com/p/elmah/ – 2012-02-18 17:46:39
您在web.config/app.config中設置了大多數選項,如果您檢查示例之一,您會看到(合理的)說明如何設置各種類型的儲存起來。 – 2012-02-18 17:48:07