Create Heartbeat Listener
One of the huge advantages of your logger is its extensibility using custom listeners. One such useful listener would be a heartbeat monitor that monitors the health of an application.
If you added a Heartbeat message type then this could be filtered and routed to the new listener. We could add our own custom logic to this listener and act accordingly if a heartbeat message had not been received within an allotted timeframe.
I would be really useful to wrap up monitoring logic within the same framework as tracing/profiling and debugging.
Sounds like a good idea. We need to investigate this with the team and may ask you later on for more info/input to ensure we captured the essence of your need.