moby--moby/libcontainerd
Sebastiaan van Stijn aaa1392279
Pass log-level to containerd
dockerd allows the `--log-level` to be specified, but this log-level
was not forwarded to the containerd process.

This patch sets containerd's log-level to the same as dockerd if a
custom level is provided.

Now that `--log-level` is also passed to containerd, the default "info"
is removed, so that containerd's default (or the level configured in containerd.toml)
is still used if no log-level is set.

Before this change:

containerd would always be started without a log-level set (only the level that's configured in `containerd.toml`);

```
root      1014  2.5  2.1 496484 43468 pts/0    Sl+  12:23   0:00 dockerd
root      1023  1.2  1.1 681768 23832 ?        Ssl  12:23   0:00  \_ docker-containerd --config /var/run/docker/containerd/containerd.toml
```

After this change:

when running `dockerd` without options (same as current);

```
root      1014  2.5  2.1 496484 43468 pts/0    Sl+  12:23   0:00 dockerd
root      1023  1.2  1.1 681768 23832 ?        Ssl  12:23   0:00  \_ docker-containerd --config /var/run/docker/containerd/containerd.toml
```

when running `dockerd --debug`:

```
root       600  0.8  2.1 512876 43180 pts/0    Sl+  12:20   0:00 dockerd --debug
root       608  0.6  1.1 624428 23672 ?        Ssl  12:20   0:00  \_ docker-containerd --config /var/run/docker/containerd/containerd.toml --log-level debug
```

when running `dockerd --log-level=panic`

```
root       747  0.6  2.1 496548 43996 pts/0    Sl+  12:21   0:00 dockerd --log-level=panic
root       755  0.7  1.1 550696 24100 ?        Ssl  12:21   0:00  \_ docker-containerd --config /var/run/docker/containerd/containerd.toml --log-level panic
```

combining `--debug` and `--log-level` (`--debug` takes precedence):

```
root       880  2.7  2.1 634692 43336 pts/0    Sl+  12:23   0:00 dockerd --debug --log-level=panic
root       888  1.0  1.1 616232 23652 ?        Ssl  12:23   0:00  \_ docker-containerd --config /var/run/docker/containerd/containerd.toml --log-level debug
```

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2018-07-09 15:38:08 +02:00
..
client_daemon.go vendor: update containerd to 63522d9 2018-06-08 19:19:06 -07:00
client_daemon_linux.go Various code-cleanup 2018-05-23 17:50:54 +02:00
client_daemon_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
client_local_windows.go Windows: Remove servicing mode 2018-02-27 08:48:31 -08:00
errors.go Add canonical import comment 2018-02-05 16:51:57 -05:00
process_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
queue.go Add canonical import comment 2018-02-05 16:51:57 -05:00
queue_test.go Update tests to use gotest.tools 👼 2018-06-13 09:04:30 +02:00
remote_daemon.go Pass log-level to containerd 2018-07-09 15:38:08 +02:00
remote_daemon_linux.go Pass log-level to containerd 2018-07-09 15:38:08 +02:00
remote_daemon_options.go Add canonical import comment 2018-02-05 16:51:57 -05:00
remote_daemon_options_linux.go Use containerd client `Reconnect()` API. 2018-03-28 09:43:08 -04:00
remote_daemon_windows.go Pass log-level to containerd 2018-07-09 15:38:08 +02:00
remote_local.go Add canonical import comment 2018-02-05 16:51:57 -05:00
types.go Windows: Remove servicing mode 2018-02-27 08:48:31 -08:00
types_linux.go Various code-cleanup 2018-05-23 17:50:54 +02:00
types_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
utils_linux.go Add canonical import comment 2018-02-05 16:51:57 -05:00
utils_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
utils_windows_test.go Add canonical import comment 2018-02-05 16:51:57 -05:00