A multi-threading server-client framework
mkdir build
cmake -Bbuild -S.
make -C build runLogger- A list of
LogAppenders: - A
LogFormatter: A default formatter for passing to LogAppender- Sub class
FormatItem: Single item of log. Every item of component must inherit it and implement a format method. log(): go through all appenders and use each appender's formatter to log.
- Sub class
LogLevel: EveryLoggerhas a default level (DEBUG)
- A list of
LogAppender: destination of logs.- A
LogFormatter: EveryLogAppendercan have its own formatter. - A
LogLevel: EveryLogAppenderhas a default level (DEBUG)
- A
LogLevel: log levels. DEBUG, INFO, WARN, ERROR, FATALLogEvent: log content.LogLevel: EveryLogEventhas a level