v1.0.2
This release revamped the internal hierarchy for loggers and made the following fixes/improvements:
- Output now propagates through parent loggers, checking their log levels, until it reaches the root logger
- Output now triggers the
outputevent on all parent loggers (unless it violates the log level) - Added a
levelToRootproperty on loggers that returns the minimum log level for output to reach the root logger
Loggers now behave correctly in a hierarchy when a middle logger has a high log level. Before, a deeply nested child logger would send all output to the parent, regardless of the middle logger's minimum level.