Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

msg-stats: add stats() block & add syslog-stats() global stats() option #4337

Merged
merged 4 commits into from Feb 23, 2023

Conversation

alltilla
Copy link
Collaborator

@alltilla alltilla commented Feb 20, 2023

Global stats() options block

We have a significant number of stats related global options. I added another one, so I felt like it is time to group these options together.

This change breaks the behavior of the old stats() global option, which was an alias for stats-freq(), but it has been deprecated for more than a decade now, I think it is safe to remove it now.

The old stats-...() options are still supported for compatibility reasons, but new options will be introduced inside the stats() block.


stats(syslog-stats())

It changes the behavior of counting messages based on different syslog-proto fields, like SEVERITY, FACILITY, HOST, etc...

Possible values are:

  • yes => force enable
  • no => force disable
  • auto => let stats-level() decide (old behavior)

Signed-off-by: Attila Szakacs szakacs.attila96@gmail.com

@github-actions
Copy link
Contributor

No news file has been detected. Please write one, if applicable.

@kira-syslogng
Copy link
Contributor

Build FAILURE

@alltilla
Copy link
Collaborator Author

@kira-syslogng retest this please;

Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com>
alltilla added a commit to alltilla/syslog-ng that referenced this pull request Feb 21, 2023
Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com>
@alltilla alltilla changed the title msg-stats: add stats-syslog-stats() global option msg-stats: add stats() block & add syslog-stats() global stats() option Feb 21, 2023
We have a significant number of stats related global options.
I am planning to add another one, so I felt like it is time to group
these options together.

This change breaks the behavior of the old stats() global option, which
was an alias for stats-freq(), but it has been deprecated for more than
a decade now, I think it is safe to remove it now.

The old stats-...() options are still supported for compatibility
reasons, but new options will be introduced inside the stats() block.

Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com>
E.g.:
options {
  stats(
    syslog-stats(no)
  );
};

Possible values are:
  * yes => force enable
  * no => force disable
  * auto => let stats(level()) decide (old behavior)

Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com>
Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com>
@MrAnno MrAnno merged commit fabfdf2 into syslog-ng:master Feb 23, 2023
Genfood pushed a commit to Genfood/syslog-ng that referenced this pull request Jun 14, 2023
Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants