In this article we present CoralLog, a powerful, ultra-low-latency and asynchronous logging library with a very intuitive and non-intrusive API. First we show you how you can use CoralLog for level logging, in other words, to log status messages from your application using the log levels available such as Debug, Trace, Error, etc. Then we show in a follow up article how you can use CoralLog for event sourcing, in other words, to write any kind of message (i.e. data) to a file without adding latency or variance to the critical thread doing the logging. Continue reading
CoralLog
CoralLog is an unintrusive, garbage-fre and ultra-low-latency asynchronous Java logging / event sourcing library that achieves extreme throughput without adding latency or variance to application execution. It can persist more than 2.7 million messages per second with average latencies of 145 nanoseconds for a message with 256 bytes in length.
|
Getting Started with CoralLog for Event Sourcing
In a previous article we talked about using CoralLog for level logging. In this article we will show you how to use CoralLog for event sourcing, in other words, how to open your own files and log any message or data you want with minimum latency, maximum throughput and zero garbage. Continue reading
CoralLog Performance Numbers
In this article we present the CoralLog performance numbers when logging messages to a file. Continue reading
CoralLog vs Log4J Performance Comparison
In this article we compare CoralLog and Log4J in terms of latency and throughput. Benchmarks were conducted against asynchronous Log4J 2.0-rc2 using Disruptor 3.2.1. Continue reading