Skip to main content
Version: v2.0-v2.4

Logging

The following log levels are used in Rancher:

NameDescription
infoLogs informational messages. This is the default log level.
debugLogs more detailed messages that can be used to debug.
traceLogs very detailed messages on internal functions. This is very verbose and can contain sensitive information.

How to configure a log level

  • Kubernetes install
  • Configure debug log level
$ KUBECONFIG=./kube_config_rancher-cluster.yml
$ kubectl -n cattle-system get pods -l app=rancher --no-headers -o custom-columns=name:.metadata.name | while read rancherpod; do kubectl -n cattle-system exec $rancherpod -c rancher -- loglevel --set debug; done
OK
OK
OK
$ kubectl -n cattle-system logs -l app=rancher -c rancher
  • Configure info log level
$ KUBECONFIG=./kube_config_rancher-cluster.yml
$ kubectl -n cattle-system get pods -l app=rancher --no-headers -o custom-columns=name:.metadata.name | while read rancherpod; do kubectl -n cattle-system exec $rancherpod -c rancher -- loglevel --set info; done
OK
OK
OK
  • Docker Install
  • Configure debug log level
$ docker exec -ti <container_id> loglevel --set debug
OK
$ docker logs -f <container_id>
  • Configure info log level
$ docker exec -ti <container_id> loglevel --set info
OK