Logging Messages

This section will show how to modify the logging levels by NetworkManager.

NetworkManager supports on the fly changing of the logging levels and allows for a fine control over what is logged.

First check what is the current logging setup, type:

$ nmcli general logging

As a result you will be presented with the information about the current configuration:

LEVEL  DOMAINS                                                                                                                                                                                                                 
INFO   PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD 

It is possible to change the level either globally or for each domain separately. The command to achieve this is:

$ nmcli general logging [level <level> [domain <domain>]]

The <level> is the desired log level. You can choose from the following:

  • ERR: will log only critical errors
  • WARN: will log warnin messages
  • INFO: will log various informational messages
  • DEBUG: enables verbose logging for debugging purposes

<domain> is the category of messages that shall be logged with given severity. WIFI will include only WiFi related messages, IP4 will include only IPv4 related messages and so on..