{"id":18307795,"url":"https://github.com/exceptionless/serilog-sinks-exceptionless","last_synced_at":"2025-04-09T21:17:19.908Z","repository":{"id":29609919,"uuid":"33150291","full_name":"exceptionless/serilog-sinks-exceptionless","owner":"exceptionless","description":"Writes events from Serilog to the Exceptionless logging service.","archived":false,"fork":false,"pushed_at":"2024-08-05T23:55:21.000Z","size":143,"stargazers_count":32,"open_issues_count":0,"forks_count":16,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-09T21:17:13.383Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exceptionless.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-03-30T21:51:48.000Z","updated_at":"2025-02-12T06:37:03.000Z","dependencies_parsed_at":"2024-08-06T02:23:32.532Z","dependency_job_id":null,"html_url":"https://github.com/exceptionless/serilog-sinks-exceptionless","commit_stats":{"total_commits":77,"total_committers":14,"mean_commits":5.5,"dds":0.5844155844155844,"last_synced_commit":"da657af3d66b24bfbb35b11434bc3bb3c520f488"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exceptionless%2Fserilog-sinks-exceptionless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exceptionless%2Fserilog-sinks-exceptionless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exceptionless%2Fserilog-sinks-exceptionless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exceptionless%2Fserilog-sinks-exceptionless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exceptionless","download_url":"https://codeload.github.com/exceptionless/serilog-sinks-exceptionless/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248111973,"owners_count":21049578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T16:05:30.115Z","updated_at":"2025-04-09T21:17:19.880Z","avatar_url":"https://github.com/exceptionless.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Serilog.Sinks.Exceptionless\n\n[![Build Windows](https://github.com/exceptionless/serilog-sinks-exceptionless/workflows/Build%20Windows/badge.svg?branch=master)](https://github.com/Exceptionless/serilog-sinks-exceptionless/actions)\n[![Build OSX](https://github.com/exceptionless/serilog-sinks-exceptionless/workflows/Build%20OSX/badge.svg)](https://github.com/Exceptionless/serilog-sinks-exceptionless/actions)\n[![Build Linux](https://github.com/exceptionless/serilog-sinks-exceptionless/workflows/Build%20Linux/badge.svg)](https://github.com/Exceptionless/serilog-sinks-exceptionless/actions)\n[![NuGet Version](http://img.shields.io/nuget/v/Serilog.Sinks.Exceptionless.svg?style=flat)](https://www.nuget.org/packages/Serilog.Sinks.Exceptionless/)\n\n## Getting started\n\nTo use the Exceptionless sink, first install the [NuGet package](https://www.nuget.org/packages/Serilog.Sinks.Exceptionless/):\n\n```powershell\nInstall-Package Serilog.Sinks.Exceptionless\n```\n\nNext, we need to ensure that Exceptionless is configured with an API Key. If you are\nalready using Exceptionless you can skip this step.\n\nThe Exceptionless sink will use the default `ExceptionlessClient` client instance. This ensures\nthat all of your Exceptionless configuration is shared with the sink and also enables logging\nof unhandled exceptions to Exceptionless.\n\n\u003e For advanced users who wish to configure the sink to use custom `ExceptionlessClient` instance\n\u003e you can provide an API Key or `ExceptionlessClient` instance to `WriteTo.Exceptionless()`.\n\n```csharp\nusing Exceptionless;\nExceptionlessClient.Default.Startup(\"API_KEY\");\n```\n\nNext, enable the sink using `WriteTo.Exceptionless()`\n\n```csharp\nLog.Logger = new LoggerConfiguration()\n    .WriteTo.Exceptionless(b =\u003e b.AddTags(\"Serilog Example\"))\n    .CreateLogger();\n```\n\nTo get tags to populate on the exceptionless UI, add a `Tags` string enumerable to any log.\n\n```csharp\nusing var _ = _logger.BeginScope(new Dictionary\u003cstring, object\u003e { [\"Tags\"] = new string[] { \"Tag1\", \"Tag2\" }});\n_logger.Log(logLevel, eventId, state, exception, formatter);\n```\n\n* [Documentation](https://github.com/serilog/serilog/wiki)\n\nCopyright \u0026copy; 2023 Serilog Contributors - Provided under the [Apache License, Version 2.0](http://apache.org/licenses/LICENSE-2.0.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexceptionless%2Fserilog-sinks-exceptionless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexceptionless%2Fserilog-sinks-exceptionless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexceptionless%2Fserilog-sinks-exceptionless/lists"}