Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.23 KB

todo.md

File metadata and controls

40 lines (28 loc) · 1.23 KB

Design questions

Should appenders own and manage the output (stream, queue, socket or whatever)?

In Logback they do. The appender is essentially the output.

In Log4j2 they do not. Log4j2 has the concept of "managers" (I loathe that name) which are independent of appenders that allow multiple appenders to a single logical resource (it might not be a single physical resource particularly in the case of rolling).

Features in limbo

  • Filters - medium
  • Markers - We might use this for some other kind of features
  • Key values that are not MDC aka new slf4j event builder
  • Header and footer support

Features not going to support at the moment

  • Rolling

TODO before release

  • Resilient File
  • MetaLog aka StatusLog
  • Level changing loggers - medium
  • A network based LogOutput. Probably AMQP.
  • Fix LogProperties search to use interpolate key.
  • More JSON encoders.
  • A console theme package based off of HL (logging colorizer).
  • Code samples and instructions for custom configuration.
  • How to setup a ServiceLoader registration for plugins
  • Scoped Value plugin
  • JEP 430 String templates example
  • Check performance again
  • Remove bloat / unused code
  • Check performance again