-
Notifications
You must be signed in to change notification settings - Fork 24
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
High log volume can cause serious performance degredation #40
Comments
Thanks, will look into this |
Does putting apache.http.* in timbre's I realise this isn't a proper solution but the blacklist should be checked before the call to |
Yes, that was a successful temporary fix for us. |
We were scared that there was unknown impact--any time any new upstream dependency is added we're nervous about the potential for new spats of trace logging that causes a performance degredation that's opaque unless you're explicitly looking for it. |
Yes I understand your concern. Thanks for confirming the blacklist works. Please could you now check timbre's Put |
Is this still an issue? |
We (Amperity) eventually wound up writing a new logging library that combines some of the concepts in timbre with a direct SLF4J implementation, so it doesn't suffer from some of the handoff pain this ticket is an example of. |
@greglook : thanks for the suggestion. We have a big app that uses libraries with all sorts of logging. |
Hi folks - in case this is still relevant for you, you might want to try Timbre v6.6.0-RC1 which now includes built-in SLF4J(v2) support that may be more performant. Alternatively, if general performance is a concern - I'd consider Telemere which also has built-in SLF4J interop but can be dramatically faster (~350 nanosecs / call with full filtering). It includes a shim for easily migrating from Timbre. |
When using this library in a project, an upstream library was using
apache.http.*
, which has significant trace logging. It looks like on every log message this library calls.getStackTrace
, which causes a really significant spike in CPU usage, even if our log level isn't at trace.The text was updated successfully, but these errors were encountered: