moby--moby/daemon/logger
Ahmet Alp Balkan 3a8728b431 daemon: Logging drivers refactoring
- noplog driver pkg for '--log-driver=none' (null object pattern)
- centralized factory for log drivers (instead of case/switch)
- logging drivers registers themselves to factory upon import
  (easy plug/unplug of drivers in daemon/logdrivers.go)
- daemon now doesn't start with an invalid log driver
- Name() method of loggers is actually now their cli names (made it useful)
- generalized Read() logic, made it unsupported except json-file (preserves
  existing behavior)

Spotted some duplication code around processing of legacy json-file
format, didn't touch that and refactored in both places.

Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com>
2015-05-12 19:11:52 +00:00
..
journald daemon: Logging drivers refactoring 2015-05-12 19:11:52 +00:00
jsonfilelog daemon: Logging drivers refactoring 2015-05-12 19:11:52 +00:00
syslog daemon: Logging drivers refactoring 2015-05-12 19:11:52 +00:00
copier.go Wait for copier finishing it's work before closing logger 2015-03-18 13:48:01 -07:00
copier_test.go daemon: Logging drivers refactoring 2015-05-12 19:11:52 +00:00
factory.go daemon: Logging drivers refactoring 2015-05-12 19:11:52 +00:00
logger.go daemon: Logging drivers refactoring 2015-05-12 19:11:52 +00:00