A Java agent which when attached to a JVM will weave byte code to intercept and log events that implement EventCode, those include DriverEventCode, ArchiveEventCode, and ClusterEventCode
Events are recorded to an in-memory
RingBuffer
which is consumed and appended asynchronously to a log as defined by the system property aeron.event.log.reader.classname
for the reader Agent
which defaults to EventLogReaderAgent.