Parsing sucks! Watch our on-demand webinar and learn what you can do about it! >>

AxoSyslog is binary compatible with syslog-ng™: you can use it as a drop-in replacement that uses the same service names and configuration files, making the upgrade completely a non-issue.

Six months have passed since we decided to make AxoSyslog a full-blown syslog-ngTM fork, so we thought it might be worth checking how the development of the two projects are going. (You might remember that Axoflow was the biggest contributor to syslog-ng in 2023.) 

For reference, statistics refer to the period between 17-05-2024 and 14-11-2024, and were calculated using the main branches of the projects.

Day 182

AxoSyslog statistics

As you can see in the following image, 97% of the AxoSyslog commits are coming from Axoflow employees, which is not all that surprising. We had a few community contributions (many thanks for all of you!), but not that many, since technically we’re a new project. We’ve also ported a few bugfixes from the syslog-ng project.

AxoSyslog activity - commits since forking from syslog-ng

The next figure shows the overall activity in the AxoSyslog repository for the last 18 years. Obviously, this covers 6 months of AxoSyslog development, and the 17 and half years of activity of the syslog-ng repository. This figure gives two important insights:

  • Development of syslog-ng was on its peak in 2018-19, and has significantly slowed after 2019, hitting its low point in 2021.
  • Owing to Axoflow’s contribution in 2023, and our work in 2024, development has climbed back to its previous high point.
syslog-ng and axosyslog commit history

Syslog-ng statistics

As you can see, us starting to work on AxoSyslog has actually bolstered activity in the syslog-ng project, but things seem to have quieted down a bit through the last months.

syslog-ng commits since the fork

Looking into the commits, you can see that about 22% of the syslog-ng commits are coming from Axoflow employees, these are mostly backports of new drivers and bugfixes from the AxoSyslog repo. (syslog-ng and AxoSyslog backport all user-visible bugfixes from each other.)

While 22% doesn’t seem too much, checking the total amount of code changes (for lack of better metric) shows significant difference in the activities of the two projects:

May 17 – Nov 14, 2024 AxoSyslog syslog-ng
Number of commits 1056
(~2% backported from syslog-ng)
473
(~22% of that backported from AxoSyslog)
Lines added 32055 6350

Feature comparison

Feature-wise, the following main changes happened in the projects.

New features in syslog-ng

  • New documentation site
  • Wildcard file source fine-tuning
  • Numerical severity filter
  • Proxy protocol for the syslog() and network() source drivers

syslog-ng features backported from AxoSyslog

New features in AxoSyslog

Summary

After 2023 busy with work on syslog-ng, we haven’t slowed down, hitting a record high in 2024 with AxoSyslog. We’ve published two major releases (see the 4.8 and 4.9 release announcements for details), including FilterX, which is probably the biggest change in recent years. So, I think it’s safe to say that AxoSyslog development hasn’t stalled, and we very much intend to keep it that way.

What’s to come

We have many plans to extend FilterX with new parsers to make it even more versatile. Also, building on the AxoSyslog gRPC framework used in the Loki, BigQuery, ClickHouse, or OpenTelemetry drivers, we want to support more destinations, like Google Pub/Sub. Stay tuned, and follow our blog or the AxoSyslog repository for updates!

Trademark attribution

syslog-ng™ is the trademark of One Identity LLC

On-deman Webinar

Parsing
sucks!

What can you do
about it?

56 minutes

Balázs SCHEIDLER

Balázs SCHEIDLER

Founder syslog-ng™

Mark BONSACK

Mark BONSACK

Co-creator SC4S

Sándor GUBA

Sándor GUBA

Founder Logging Operator

Neil BOYD

Neil BOYD

Moderator

On-demand Webinar

Parsing
sucks!

What can you do about it?

56 minutes

Follow Our Progress!

We are excited to be realizing our vision above with a full Axoflow product suite.