apply
ErrorLogger
Logger
MessageLogger
SelfAwareLogger
SelfAwareStructuredLogger
StructuredLogger