dynamic-debug-logging
Docker Compose PoC showing dynamic debug logging in the cloud using a structured logging framework. (by tersesystems)
escalating_logger
Ruby Logger subclass that automatically increases/decreases verbosity (by alexdglover)
dynamic-debug-logging | escalating_logger | |
---|---|---|
4 | 2 | |
4 | 1 | |
- | - | |
3.4 | 0.0 | |
about 1 month ago | over 2 years ago | |
Java | Ruby | |
- | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dynamic-debug-logging
Posts with mentions or reviews of dynamic-debug-logging.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-04-28.
-
There is no such thing as too much logging - or is there?
I made a proof of concept on variable levels of debugging that you may like.
-
Dynamic Debug Logging
I made a proof of concept using Docker Compose showing dynamic debug logging in the cloud using a structured logging framework. The PoC uses script and JSONPath to evaluate the input structured data to determine criteria for logging:
https://github.com/tersesystems/dynamic-debug-logging
I have examples of more dynamic logging stuff:
https://github.com/tersesystems/echopraxia-examples
There's a couple of other instance of dynamic logging, but it does not seem to be very well known. For example the Linux kernel:
https://www.kernel.org/doc/html/v4.11/admin-guide/dynamic-debug-howto.html
and Pixie, using Go and eBPF:
https://docs.pixielabs.ai/tutorials/custom-data/dynamic-go-logging/
escalating_logger
Posts with mentions or reviews of escalating_logger.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-04-28.
-
There is no such thing as too much logging - or is there?
Speaking of changing verbosity at runtime, I created https://github.com/alexdglover/escalating_logger as a way for the verbosity to change automatically depending on how many errors are being logged. Hasn't seen production use anywhere, but wanted to share the idea in case it's useful
-
bozos_buckets: A lightweight token bucket implementation in Ruby
I initially wrote this gem as a way to track the rate of error logs as part of https://github.com/alexdglover/escalating_logger. I'm curious to see if this is useful to y'all, or if there are other token bucket implementations people use. Oh and also looking forward to getting reamed by the r/programming community and hopefully learning something from it.
What are some alternatives?
When comparing dynamic-debug-logging and escalating_logger you can also consider the following projects:
echopraxia - Java Structured Logging API for Logback, Log4J2, and JUL