A tree of log categories delegating log messages to their parents. Each logger can have multiple appenders that can emit the messages somewhere.
Distinguishing features:
- separate compile-time/run-time log levels
- a thread-safe caching file appender
A tree of log categories delegating log messages to their parents. Each logger can have multiple appenders that can emit the messages somewhere.
Distinguishing features: