Accessing logs¶
The MicroOVN services provide logs as part of their normal operation.
By default they are provided through the systemd journal, and can be accessed
through the use of the journalctl
or snap logs
commands.
This is how you can access the logs of the microovn.chassis
service using
the snap logs
command:
snap logs microovn.chassis
and using the journalctl
command:
journalctl -u snap.microovn.chassis
This is how you can view a live log display for the same service using
the snap logs
command:
snap logs -f microovn.chassis
and using the journalctl
command:
journalctl -f -u snap.microovn.chassis
Log files¶
Inside the /var/snap/microovn/common/logs
directory you will find files for
each individual service, however these will either be empty or not contain
updated information, this is intentional.
On a fresh install the files are created, as a precaution, in the event a need arises for enabling debug logging. When upgrading MicroOVN, existing files will be retained, but not updated.
Debug logging¶
The Open vSwitch (OVS) and Open Virtual Network (OVN) daemons have a rich set of debug features, one of which is the ability to specify log levels for individual modules at run time.
A list of modules can be acquired through the ovs-appctl
and
ovn-appctl
commands.
This is how to enable debug logging for the Open vSwitch vswitchd
module:
ovs-appctl vlog/set vswitchd:file:dbg
This is how to enable debug logging for the Open Virtual Network reconnect
module:
ovn-appctl vlog/set reconnect:file:dbg
For more details on how to configure logging, see ovs-appctl manpage.