Skip to content

Option to debounce log messages #46904

Open
@ChristophWurst

Description

@ChristophWurst

How to use GitHub

  • Please use the 👍 reaction to show that you are interested into the same feature.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Is your feature request related to a problem? Please describe.

As a Nextcloud developer, I sometimes want to log a message, but refrain from it because it happens on a frequently executed spot, so it would spam the logs.

Describe the solution you'd like

Allow me to debounce a log message, so it only shows once per x seconds.

$this->logger->debug("This is an annoying deprecation log message", ["debounce" => 60]);

Debouncing can be done with a local low latency cache like APCu.

Describe alternatives you've considered

N/a

Additional context

N/a

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions