> For the complete documentation index, see [llms.txt](https://docs.onum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.onum.com/data-sinks-changelog/syslog-data-sink.md).

# Syslog Data Sink

Learn more about this Data sink type in [this article](/data-sinks/data-sink-integrations/send-data-using-syslog.md).

<details>

<summary>v3.0.1</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">02/23/2026</mark>

* We've fixed the deadline for when a connection closes or recycles. This can cause issues if the connection is sending data using GZIP compression.
* Resolved issues with the last flush time.

</details>

<details>

<summary>v3.0.0</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">10/03/2025</mark>

* The message/content on RFC5424 and RFC3164 is now required.

</details>

<details>

<summary>v2.0.0</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">04/10/2025</mark>

* Full rework: split message creation and storage from delivering/flushing it.
  * `Execute` generates the Syslog message and adds it to a `[]byte` buffer.
  * The goroutine has a ticker that flushes the buffer in a non-blocking way when the amount of data written reaches a threshold.
  * The buffer is also flushed in a blocking way when `Execute()` cannot store the event because the buffer is full or when `Beep()` ticks.
  * There is a new **Delivery Timeout** parameter that allows the `Execute` to wait only for that much time before returning a `Recoverable` error.
    * There are no possible duplicated events due to this timeout since it only triggers when `Execute` is trying to write data to the buffer, can't and request a blocking flush that takes too much (but may eventually complete anyway).

</details>

<details>

<summary>v1.3.0</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">02/10/2025</mark>

* New configuration parameter **Time To Live** for the connections to recycle them after it passes.
* New configuration parameter **Idle timeout**.
* New configuration parameter **Dial timeout**.
* New configuration parameter **Test mode/dry run**. When true, messages will be built and processed but not sent to the destination.
* Fixed TLS connection not using the dial timeout.

</details>

<details>

<summary>v1.2.0</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">10/01/2024</mark>

* Added new **Write timeout (ms)** configuration parameter.

</details>

<details>

<summary>v0.9.0</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">09/23/2024</mark>

* Configuration page metadata expanded.

</details>

<details>

<summary>v0.8.0</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">08/13/2024</mark>

* Compression enabled.

</details>

<details>

<summary>v0.7.1</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">08/12/2024</mark>

* Added string to timestamp selection options.

</details>

<details>

<summary>v0.7.0</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">08/05/2024</mark>

* Updated timestamp field valid types.

</details>

<details>

<summary>v0.3.0</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">05/06/2024</mark>

Minor bug fixing

</details>

<details>

<summary>v0.2.0</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">04/28/2024</mark>

Minor bug fixing

</details>

<details>

<summary>v0.1.0</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">04/28/2024</mark>

Minor bug fixing

</details>

<details>

<summary>v0.0.1</summary>

<mark style="background-color:purple;">**Released on**</mark> <mark style="background-color:purple;"></mark><mark style="background-color:purple;">04/28/2024</mark>

Initial version

</details>
