Classes and APIs for writing custom listeners

In order to write custom listeners, familiarize yourself with the classes representing logging events and info that is contained in those events. A reference of these classes is provided here.