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. ACL logging (acllog match-log-level and the logging ip access-list cache), the IP and PoE daemon logging levels are configured under system.

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.

NameTypeConstraintMandatoryDefault Value
devicesListdevicesNo
device_groupsListdevice_groupsNo
globalClassglobalNo
templatesListtemplatesNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
systemClasssystemNo
loggingClassloggingNo

NameTypeConstraintMandatoryDefault Value
loggingClassloggingNo

NameTypeConstraintMandatoryDefault Value
acllog_match_log_levelIntegermin: 0, max: 7No
logging_ip_access_listClasslogging_ip_access_listNo
logging_level_ipChoiceemergency, alert, critical, error, warning, notification, informational, debugNo
logging_level_poedIntegermin: 0, max: 7No

NameTypeConstraintMandatoryDefault Value
levelChoiceemergencies, alerts, critical, errors, warnings, notifications, information, debuggingNo
facilitiesListfacilitiesNo
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_idAnyString or Integer[min: 0]No
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
rate_limitBooleantrue, falseNo
serversListserversNo

NameTypeConstraintMandatoryDefault Value
levelChoiceemergencies, alerts, critical, errors, warnings, notifications, information, debuggingNo
facilitiesListfacilitiesNo
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_idAnyString or Integer[min: 0]No
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
serversListserversNo

logging_ip_access_list (nxos.devices.configuration.system)

Section titled “logging_ip_access_list (nxos.devices.configuration.system)”
NameTypeConstraintMandatoryDefault Value
cache_entriesIntegermin: 0, max: 1048576No
cache_intervalIntegermin: 5, max: 86400No
cache_thresholdIntegermin: 0, max: 1000000No
detailedBooleantrue, falseNo
include_macBooleantrue, falseNo
include_sgtBooleantrue, falseNo

facilities (nxos.devices.configuration.logging)

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

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
use_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
use_vrf: management
facility: local7
transport: udp
- host: 10.0.0.2
severity: information
port: 6514
use_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 and syslog rate limiting (no logging rate-limit)

nxos:
devices:
- name: LEAF1
configuration:
logging:
level: notifications
console: false
monitor: false
rate_limit: 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
use_vrf: management
facility: local7
- host: 10.1.100.11
severity: information
use_vrf: management
facility: local6
transport: tcp

Example 7: ACL logging (acllog match-log-level, logging ip access-list ...) and IP logging level

nxos:
devices:
- name: LEAF1
configuration:
system:
acllog_match_log_level: 3
logging_level_ip: warning
logging_ip_access_list:
detailed: true
cache_interval: 600
cache_entries: 4096
include_mac: true
include_sgt: false
cache_threshold: 100

Example 8: PoE daemon logging level (feature poe, logging level poed <0-7>)

nxos:
devices:
- name: LEAF1
configuration:
feature:
poe: true
system:
logging_level_poed: 3

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
use_vrf: management
facility: local7
transport: udp
- host: 10.0.0.2
severity: information
port: 6514
use_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
use_vrf: management
facility: local7
- host: 10.1.100.11
severity: information
use_vrf: management
facility: local6
transport: tcp