> For the complete documentation index, see [llms.txt](https://vostok.gitbook.io/logging/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vostok.gitbook.io/logging/modules/hercules.md).

# Hercules

### Description

This library contains an [implementation](/logging/implementations/hercules-log.md) of `ILog` that sends events to [Hercules](https://github.com/vostok/hercules) using provided [IHerculesSink](https://github.com/vostok/hercules.client.abstractions/blob/master/Vostok.Hercules.Client.Abstractions/IHerculesSink.cs) implementation. It also provides mapping from Hercules events back to log events model.

### Source and packages

**GitHub repository:** [vostok/logging.hercules](https://github.com/vostok/logging.hercules)

**NuGet package**: [Vostok.Logging.Hercules](https://www.nuget.org/packages/Vostok.Logging.Hercules)

```
Install-Package Vostok.Logging.Hercules
```

[Cement](https://github.com/skbkontur/cement) users should reference this module with the following command:

```
cm ref add vostok.logging.hercules <path-to-project>
```

### Related pages

{% content-ref url="/pages/-L\_Wo3ZTPNjL0TprPT\_6" %}
[Hercules log](/logging/implementations/hercules-log.md)
{% endcontent-ref %}
