Elmah.Io.Client 6.0.133-pre
Elmah.Io.Client
Raw client for communicating with the elmah.io API.
Usage
To start logging, create a new instance of the ElmahioAPI class:
client = ElmahioAPI.Create(apiKey);
where apiKey is your API key found on your profile page at elmah.io. Make sure to share this instance as a singleton.
Logging
Log messages either through the log method:
client.Messages.Log(logId, new Exception(), Severity.Error, "This is a bug");
or through one of the helpers:
client.Messages.Debug(logId, "A debug message");
client.Messages.Fatal(logId, exception, "This is a fatal bug");
Creating logs
Logs are containers for log messages. To create a new log for a new application, microservice or similar, use the Create method:
client.Logs.Create(new CreateLog("My log"));
Developing
Parts of this client is auto generated using NSwag. NSwag is an Open Source tool that can generate clients for many languages (like C#) from Swagger/OpenAPI 2.0 and 3.0 specs.
To generate a client from the most reason API specs, you first need to install NSwag. We recommend that you use the NPM package which can be installed with this:
npm install nswag -g
With this NSwag CLI tool, you can execute the following command in this folder to generate the newest client.
nswag run
Showing the top 20 packages that depend on Elmah.Io.Client.
| Packages | Downloads |
|---|---|
|
Elmah.Io.AspNetCore
An elmah.io provider for ASP.NET Core
|
63 |
|
Elmah.Io.AspNetCore
An elmah.io provider for ASP.NET Core
|
64 |
|
Elmah.Io.AspNetCore
An elmah.io provider for ASP.NET Core
|
65 |
|
Elmah.Io.AspNetCore
An elmah.io provider for ASP.NET Core
|
66 |
|
Elmah.Io.AspNetCore
An elmah.io provider for ASP.NET Core
|
67 |
|
Elmah.Io.AspNetCore
An elmah.io provider for ASP.NET Core
|
68 |
|
Elmah.Io.AspNetCore
An elmah.io provider for ASP.NET Core
|
69 |
|
Elmah.Io.AspNetCore
An elmah.io provider for ASP.NET Core
|
71 |
|
Elmah.Io.AspNetCore
An elmah.io provider for ASP.NET Core
|
73 |
.NET Framework 4.6.2
- System.Net.Http (>= 4.3.4)
- System.Text.Json (>= 9.0.9)
.NET 6.0
- System.Text.Json (>= 9.0.9)
.NET 7.0
- System.Text.Json (>= 9.0.9)
.NET 8.0
- System.Text.Json (>= 9.0.9)
.NET 9.0
- System.Text.Json (>= 9.0.9)
.NET Standard 2.0
- System.Net.Http (>= 4.3.4)
- System.Text.Json (>= 9.0.9)
| Version | Downloads | Last updated |
|---|---|---|
| 6.0.133-pre | 35 | 09/23/2025 |
| 5.3.131 | 42 | 09/23/2025 |
| 5.3.130-pre | 52 | 07/14/2025 |
| 5.3.124-pre | 73 | 05/20/2025 |
| 5.3.123-pre | 50 | 05/20/2025 |
| 5.3.122-pre | 68 | 05/20/2025 |
| 5.3.120-pre | 58 | 05/20/2025 |
| 5.3.119-pre | 66 | 04/30/2025 |
| 5.2.118 | 69 | 03/30/2025 |
| 5.2.117 | 52 | 03/30/2025 |
| 5.2.114 | 59 | 04/01/2025 |
| 5.1.76 | 67 | 03/30/2025 |
| 5.1.75 | 60 | 03/31/2025 |
| 5.0.66 | 64 | 03/30/2025 |
| 4.4.56 | 60 | 03/30/2025 |
| 4.3.43 | 58 | 03/30/2025 |
| 4.2.40 | 69 | 03/30/2025 |
| 4.1.36 | 66 | 03/30/2025 |
| 4.0.29 | 59 | 03/30/2025 |
| 3.12.19 | 62 | 03/30/2025 |
| 3.11.15 | 70 | 03/31/2025 |
| 3.10.10 | 63 | 03/31/2025 |
| 3.9.90 | 57 | 03/30/2025 |
| 3.8.86 | 64 | 03/30/2025 |
| 3.7.80 | 70 | 03/31/2025 |
| 3.7.79 | 66 | 03/30/2025 |
| 3.6.73 | 65 | 03/30/2025 |
| 3.5.68 | 69 | 03/30/2025 |
| 3.5.67 | 64 | 03/30/2025 |
| 3.4.63 | 55 | 03/30/2025 |
| 3.3.61 | 68 | 03/30/2025 |
| 3.3.58 | 57 | 03/30/2025 |
| 3.3.57 | 68 | 03/31/2025 |
| 3.2.54 | 67 | 03/30/2025 |
| 3.2.53 | 57 | 03/31/2025 |
| 3.2.52 | 72 | 03/31/2025 |
| 3.2.50 | 62 | 03/30/2025 |
| 3.1.48 | 65 | 03/30/2025 |
| 3.0.47 | 69 | 03/30/2025 |
| 3.0.46 | 51 | 03/30/2025 |
| 2.0.29 | 65 | 03/30/2025 |