Skip to content

Logging

Logging configuration controls the system message logging behavior on NX-OS devices, enabling centralized collection and severity-based filtering of operational and diagnostic messages. It supports global log level settings, per-facility severity overrides, remote syslog servers, local logfile management, console and terminal monitor output, source interface selection, timestamp formatting, and origin ID tagging for multi-device environments.

Diagram
NameTypeConstraintMandatoryDefault Value
loggingClass[logging]No

NameTypeConstraintMandatoryDefault Value
levelChoiceemergencies, alerts, critical, errors, warnings, notifications, information, debuggingNo
facilitiesList[facilities]No
logfile_nameStringNo
logfile_severityChoiceemergencies, alerts, critical, errors, warnings, notifications, information, debuggingNo
logfile_sizeIntegermin: 4096, max: 4194304No
logfile_persistent_thresholdIntegermin: 0, max: 99No
source_interface_typeChoiceethernet, loopback, mgmt, port-channel, vlan, vniNo
source_interface_idStringNo
timestampChoicemicroseconds, milliseconds, secondsNo
monitorBooleantrue, falseNo
monitor_severityChoiceemergencies, alerts, critical, errors, warnings, notifications, information, debuggingNo
consoleBooleantrue, falseNo
console_severityChoiceemergencies, alerts, critical, errors, warnings, notifications, information, debuggingNo
origin_id_typeChoicehostname, ip, stringNo
origin_id_valueStringNo
serversList[servers]No

facilities (nxos.devices.configuration.logging)

Section titled “facilities (nxos.devices.configuration.logging)”
NameTypeConstraintMandatoryDefault Value
nameChoicespanning-tree, session-mgr, radius, security, plugin, cdp, bootvar, aaa, interface-vlan, vshd, cfs, monitor, ntp, acllog, track, pltfm-config, lacp, otmYes
levelChoiceemergencies, alerts, critical, errors, warnings, notifications, information, debuggingNo

servers (nxos.devices.configuration.logging)

Section titled “servers (nxos.devices.configuration.logging)”
NameTypeConstraintMandatoryDefault Value
hostStringYes
severityChoiceemergencies, alerts, critical, errors, warnings, notifications, information, debuggingNo
portIntegermin: 1, max: 65535No
vrfStringNo
facilityChoicekern, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6, local7No
transportChoiceudp, tcp, tlsNo
trustpoint_client_identityStringNo

Example 1: Basic logging with global severity level

nxos:
devices:
- name: LEAF1
configuration:
logging:
level: warnings

Example 2: Granular logging with per-facility severity overrides

nxos:
devices:
- name: LEAF1
configuration:
logging:
level: notifications
facilities:
- name: aaa
level: information
- name: spanning-tree
level: warnings
- name: lacp
level: information
- name: ntp
level: warnings

Example 3: Remote syslog servers with VRF and transport options

nxos:
devices:
- name: SPINE1
configuration:
logging:
level: notifications
source_interface_type: loopback
source_interface_id: "0"
timestamp: milliseconds
servers:
- host: 10.0.0.1
severity: warnings
port: 514
vrf: management
facility: local7
transport: udp
- host: 10.0.0.2
severity: information
port: 6514
vrf: management
transport: tls
trustpoint_client_identity: syslog-cert

Example 4: Local logfile and console/monitor configuration

nxos:
devices:
- name: LEAF1
configuration:
logging:
level: notifications
logfile_name: messages
logfile_severity: notifications
logfile_size: 4194304
logfile_persistent_threshold: 90
console_severity: errors
monitor_severity: warnings

Example 5: Disable console and monitor logging

nxos:
devices:
- name: LEAF1
configuration:
logging:
level: notifications
console: false
monitor: false

Example 6: Comprehensive logging for production fabric switch

nxos:
devices:
- name: BORDER-LEAF1
configuration:
logging:
level: notifications
source_interface_type: loopback
source_interface_id: "0"
timestamp: milliseconds
origin_id_type: hostname
logfile_name: messages
logfile_severity: notifications
logfile_size: 4194304
console_severity: errors
monitor_severity: warnings
facilities:
- name: aaa
level: information
- name: security
level: information
- name: spanning-tree
level: notifications
- name: lacp
level: information
servers:
- host: 10.1.100.10
severity: warnings
vrf: management
facility: local7
- host: 10.1.100.11
severity: information
vrf: management
facility: local6
transport: tcp

Logging configuration controls the system message logging behavior on NX-OS devices, enabling centralized collection and severity-based filtering of operational and diagnostic messages. It supports global log level settings ranging from emergencies to debugging, with per-facility granular severity overrides for specific subsystems such as AAA, spanning tree, LACP, NTP, RADIUS, and security. Logging is critical for network operations including troubleshooting, security event analysis, compliance auditing, and proactive monitoring of device health and protocol state changes.

Diagram
NameTypeConstraintMandatoryDefault Value
loggingClass[logging]No

NameTypeConstraintMandatoryDefault Value
levelChoiceemergencies, alerts, critical, errors, warnings, notifications, information, debuggingNo
facilitiesList[facilities]No

facilities (nxos.devices.configuration.logging)

Section titled “facilities (nxos.devices.configuration.logging)”
NameTypeConstraintMandatoryDefault Value
nameChoicespanning-tree, session-mgr, radius, security, plugin, cdp, bootvar, aaa, interface-vlan, vshd, cfs, monitor, ntp, acllog, track, pltfm-config, lacpYes
levelChoiceemergencies, alerts, critical, errors, warnings, notifications, information, debuggingNo

Example 1: Basic logging with global severity level

nxos:
devices:
- name: LEAF1
configuration:
logging:
level: warnings

Example 2: Granular logging with per-facility severity overrides

nxos:
devices:
- name: LEAF1
configuration:
logging:
level: notifications
facilities:
- name: aaa
level: information
- name: spanning-tree
level: warnings
- name: lacp
level: information
- name: ntp
level: warnings

Example 3: Comprehensive logging configuration for production fabric switch

nxos:
devices:
- name: BORDER-LEAF1
configuration:
logging:
level: notifications
facilities:
- name: aaa
level: information
- name: security
level: information
- name: radius
level: warnings
- name: spanning-tree
level: notifications
- name: lacp
level: information
- name: ntp
level: warnings
- name: interface-vlan
level: information
- name: monitor
level: warnings