An abstract logger. All log operations are synchronized by a global mutex. Implementations do not need to bother about thread safety.
release resource associated with the logger
print msg into the log
See Implementation
An abstract logger. All log operations are synchronized by a global mutex. Implementations do not need to bother about thread safety.