Created by colby.clegg on 5/5/2016.
A monitoring session is a way for us to set levels and filters on the logging system, and have them timeout after a certain period of time.
NOTE: This is an in-memory event collector, but it's not currently used.
This is a general purpose representation of a logging event.
This is our main filter in the logging system.
We can do 2 things: 1) set levels for specific property values (which bypass/ignore logger levels) 2) set property filters, so that events only pass when the property matches.
A set of parameters for querying the logging system.
The results of a query to the logging system.
Filters to only logging events that are "system events", or get logged with a "system" marker.
Our definition of levels, since there are many different versions defined across the different frameworks.