Description
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 :-)