Skip to content

Replace logrus with a better maintained library #461

Open
@dtoubelis

Description

@dtoubelis

Is your feature request related to a problem? Please describe.
Logrus library is no longer maintained and we have strict requiremend for use of third party components.

Describe the solution you'd like
Given that grule is a library rather than a standalone application, it should accept whatever logger is used by a higher level application and pass it to the library. This will assure consistent control over logging. Can youi make it to accept standard go Loger? The idea behind logrus was to provide structured logging but since there is no standard interface for it in golang - it should be avoided in a library.

Describe alternatives you've considered
There is no alternatives since logrus is hardcoded into grule.

Additional context
We currently have grule in a proof of concept state but inconsistent logging is one of the hurdles preventing adoption... (poor performance is another one but it is a separate topic :-)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions