echopraxia
dynamic-debug-logging
echopraxia | dynamic-debug-logging | |
---|---|---|
7 | 4 | |
52 | 4 | |
- | - | |
7.3 | 3.4 | |
15 days ago | 15 days ago | |
Java | Java | |
GNU General Public License v3.0 or later | - |
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.
echopraxia
-
SLF4J 2.0.0 released
Echopraxia lets you build up loggers that have "context" associated with them, and is oriented towards structured logging and type safety.
- Show HN: Echopraxia, a better Java Logging API
-
Echopraxia, a better Java Logging API
New benchmarks!
dynamic-debug-logging
-
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/
What are some alternatives?
p6spy - P6Spy is a framework that enables database data to be seamlessly intercepted and logged with no code changes to the application.
OpenTracing Toolbox - Best-of-breed OpenTracing utilities, instrumentations and extensions
terse-logback - Structured Logging, Tracing, and Observability with Logback
logstash-logback-encoder - Logback JSON encoder and appenders
terse-logback-showcase - An example Play project showing terse-logback
echopraxia-spring-boot-example - Example app showing Echopraxia in a Spring Boot App
slf4j-benchmark - Microbenchmark of SLF4J / Logback using JMH
zerolog - Low-overhead logging façade for performance-sensitive applications
mdc4spring - Declarative Logging Mapping Diagnostic Context for Spring.
pl4j - Pretty Logger for Java