- 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> Upstream-commit: 3a8728b431df07249ad913ea9a12e27dc39b8956 Component: engine
10 lines
323 B
Go
10 lines
323 B
Go
package daemon
|
|
|
|
// Importing packages here only to make sure their init gets called and
|
|
// therefore they register themselves to the logdriver factory.
|
|
import (
|
|
_ "github.com/docker/docker/daemon/logger/journald"
|
|
_ "github.com/docker/docker/daemon/logger/jsonfilelog"
|
|
_ "github.com/docker/docker/daemon/logger/syslog"
|
|
)
|