apply
ErrorLogger Logger MessageLogger SelfAwareLogger SelfAwareStructuredLogger StructuredLogger WriterLogger WriterTLogger