Skip to content

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

Merged
MrAnno merged 4 commits intosyslog-ng:masterfrom
alltilla:msg-stats-toggle
Feb 23, 2023
Merged

msg-stats: add stats() block & add syslog-stats() global stats() option#4337
MrAnno merged 4 commits intosyslog-ng:masterfrom
alltilla:msg-stats-toggle

Conversation

@alltilla
Copy link
Copy Markdown
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
Copy Markdown
Contributor

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

@kira-syslogng
Copy link
Copy Markdown
Contributor

Build FAILURE

@alltilla
Copy link
Copy Markdown
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.

3 participants