Where does ELMAH save its data?

前端 未结 2 580
暖寄归人
暖寄归人 2021-01-31 14:59

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 insta

相关标签:
2条回答
  • 2021-01-31 15:42

    Read in "Examining the ErrorLog Class" topic, and you will find your answer

    Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components

    0 讨论(0)
  • 2021-01-31 15:47

    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:

    <elmah>
    ...
    <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ElmahConnectionString"/> 
    
    ...
    </elmah>
    

    You should have ElmahConnectionString in your connectionStrings section, something like this:

    <connectionStrings>
        <add name="ElmahConnectionString "
             connectionString="Initial Catalog=my_database;data source=.\SQLEXPRESS;Integrated Security=SSPI;"
             providerName="System.Data.SqlClient" />
    ...
    </connectionStrings>
    

    Here you can find example web.config file.

    0 讨论(0)
提交回复
热议问题