Originally a fork of ELMAH
Log4net elasticsearch appender
Now it's a log4net appender to elastic that knows knows how to log web context and can format some stack traces.
Register it as an appender in log4net.
Parameters: connectionstring: Right now a connection string looking like a database connection string.
<appender name="ElasticSearchAppender" type="ElasticElmah.Appender.ElasticSearchAppender, ElasticElmah.Appender"> <connectionString value="Server=localhost;Index=log;Port=9200"/> </appender>
In order to read logs, you can use the class ElasticSearchRepository. There is a test site based on Elmah (ElasticElmahMVC). The reason for an asp.net MVC site is that it enables you to integrate logging information with your admin site
What to copy from this lib?
Elmah has a dump of the web context. Implemented against log4net here ./src/ElasticElmah.Appender/ElasticSearchWebAppender.cs
Same as ELMAH