Skip to content

Adapt retention and rotation policy for bec_logger#1006

Draft
cappel89 wants to merge 1 commit into
mainfrom
loguru-limit-sink-size
Draft

Adapt retention and rotation policy for bec_logger#1006
cappel89 wants to merge 1 commit into
mainfrom
loguru-limit-sink-size

Conversation

@cappel89

Copy link
Copy Markdown
Member

Our logs are regularly becoming relatively large if we are not careful with what is being logged. Recently, this happened at x10sa-bec-001, where the /var/log/bec folder was getting swamped with logs from BECClients actively polling via "read(cached=False)" commands. This obviously should not be implemented like this, I would nevertheless suggest an updated policy for rotation and retention.

The following PR adds an option to configure the retention policy optionally through the service config. This can be adapted on a per service basis, or global for all services. Per default, reasonable entries are chosen. 50MB size policy for logs, which a maximum of 3 files. So in total 150MB logs per service. In addition, a retention policy kicks in on a rotation that drops any file logs older than 14days. This second option can be discussed.

For now, I keep this PR as a draft and suggestion.

@cappel89 cappel89 self-assigned this Jul 17, 2026
@cappel89 cappel89 changed the title Adapt retention and rotation policy for loguru Adapt retention and rotation policy for bec_logger Jul 17, 2026
@codecov

codecov Bot commented Jul 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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.

1 participant