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

Proposal of logging standard #11945

Open
5 tasks
dekiel opened this issue Sep 23, 2024 · 0 comments
Open
5 tasks

Proposal of logging standard #11945

dekiel opened this issue Sep 23, 2024 · 0 comments

Comments

@dekiel
Copy link
Contributor

dekiel commented Sep 23, 2024

Description

The code maintained by neighbors team should provide consistent logging capabilities. The importance of proper logging does not require justification, however our tools implement different approach to this. Implementations provide different level of capabilities and use different tools or libraries, they use different formats and styles.

The logging standard must describe a minimal set of capabilities, a required formatting and style. It must describe an implementation to use. Wherever possible an example must be provided.

Reason

The logging experience in our tools is poor. It does not provide enough data for troubleshooting. Logging is implemented by using different libraries. The decisions on used logging solution is made by each developer in separation and on developed tool basis. This is the reason our logs are not sufficient for troubleshooting or auditing requirements. Multiple implementations increases complexity and maintain effort.

AC

  • The logging standard is defined and accepted by the team.
  • The logging standard is written down and maintained in github repository.
  • The follow up issue to provide reference implementations are created and estimated.
  • Standard provides links to the implementation.
  • Standard provides example usage.

Proposal

Proposal draft: #12160

@dekiel dekiel self-assigned this Sep 23, 2024
@dekiel dekiel removed their assignment Oct 17, 2024
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

No branches or pull requests

1 participant