Syslog messages in access points and controllers
A syslog message in access points and controllers is a log communication that
-
captures and records operational events generated by each device
-
is routed to various destinations, including memory buffers, terminal sessions, device storage, or external syslog servers, and
-
allows administrators to configure logging independently on access points and controllers to meet specific network requirements.
Configuring message logging in the IOS XE controller
System Message Logging in Cisco Catalyst 9800 Series Controllers is a platform-independent IOS and IOS XE feature. For more details, see:
-
Configuration Logger Persistency chapter in System Management Configuration Guide
-
Logging to Local Nonvolatile Storage chapter in System Management Configuration Guide
-
Embedded Syslog Manager (ESM) chapter in System Management Configuration Guide
-
Configuration Change Notification and Logging chapter in System Management Configuration Guide
Syslog support for client state change
A syslog client state change event is a network monitoring mechanism that
-
records when a wireless client joins, obtains a new IP address, or disconnects from the network,
-
captures details such as client IP addresses and access point (AP) names to support network monitoring, and
-
provides actionable event logs for operational troubleshooting.
Feature details
A syslog event is generated in these situations:
-
When a client enters the RUN state,
-
when a client receives a new IP address (IPv4 or IPv6) in the RUN state, and
-
when a client in the RUN state is deleted.
![]() Note |
If syslog support for client state change is enabled and an access point (AP) transitions from standalone to connected, usernames may temporarily appear as null in syslog messages and in client details for 802.1X clients associated with that AP. This behavior does not affect operations. The system updates usernames automatically after about 30 seconds. |
For more information about the IOS XE Controller, see System Message Logging.
Example: Syslog Support for Client State Change
For example, when a client joins a wireless network and obtains a new IP address, a syslog message is generated to record the event, including details such as the client's IP address and the associated AP name.
Configure syslog support for client state change (CLI)
Enable the system to log detailed client state changes for monitoring and troubleshooting.
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
|
Step 2 |
Enable detailed syslogs for client events. Example:
|
|
Step 3 |
Return to privileged EXEC mode. Example:
|
The device logs detailed syslog messages whenever a client state changes, aiding in network monitoring and troubleshooting.
Sample syslogs
802.11x authentication
This example shows a client IP update:
Oct 1 14:41:27.785 IST: %CLIENT_ORCH_LOG-7-CLIENT_IP_UPDATED:
Chassis 1 R0/0: wncd: Username (dev2), MAC: 0062.xxxx.0077,
IP fe80::262:aff:xxxx:77 101.6.2.119 2001:300:8:0:362:aff:xxxx:77 2001:300:8:0:762:aff:xxxx:77
2001:300:8:0:562:aff:xxxx:77 2001:300:8:0:962:aff:xxxx:77 2001:300:8:0:462:aff:xxxx:77
IP address updated, associated to AP (Asim_06-11) with SSID (dev_abcd_wlan_1)
This example shows a client RUN state:
Oct 1 14:41:27.779 IST: %CLIENT_ORCH_LOG-7-CLIENT_MOVED_TO_RUN_STATE:
Chassis 1 R0/0: wncd: Username (dev2), MAC: 0062.xxxx.006a, IP 101.xxxx.2.106 associated to AP
(Asim_06-10) with SSID (dev_abcd_wlan_1)
Open authentication
This example shows a client IP update:
Sep 18 03:22:35.902: %CLIENT_ORCH_LOG-7-CLIENT_IP_UPDATED:
Chassis 1 R0/0: wncd: Username (null), MAC: 6014.xxxx.c5fb, IP 9.9.xxxx.252 fe80::643c:87c1:xxxx:c1c4 IP address updated,
associated to AP (AP2C5A.xxxx.159A) with SSID (test1)
This example shows a client RUN state:
Sep 18 03:22:35.257: %CLIENT_ORCH_LOG-7-CLIENT_MOVED_TO_RUN_STATE:
Chassis 1 R0/0: wncd: Username (null), MAC: 6014.xxxx.c5fb, IP 9.9.xxxx.252 associated to AP (AP2C5A.xxxx.159A) with SSID (test1)
This example shows a client delete state:
Sep 18 03:24:45.083: %CLIENT_ORCH_LOG-7-CLIENT_MOVED_TO_DELETE_STATE:
Chassis 1 R0/0: wncd: Username (null), MAC: 6014.xxxx.c5fb, IP fe80::643c:xxxx:e316:c1c4 2001:300:42:0:643c:87c1:xxxx:c1c4
2001:300:42:0:xxxx:82ce:1ae4:5a32 9.9.xxxx.252 disconnected from AP (AP2C5A.xxxx.159A) with SSID (test1)
Configure the syslog server for the controller (GUI)
Enable centralized log management by forwarding controller system logs to a designated syslog server through the controller GUI.
Procedure
|
Step 1 |
Choose . |
||
|
Step 2 |
Click Manage Syslog Servers. |
||
|
Step 3 |
In Log Level Settings, from the Syslog drop-down list, choose a severity level. |
||
|
Step 4 |
From the Message Console drop-down list, choose a logging level. |
||
|
Step 5 |
In Message Buffer Configuration, from the Level drop-down list, choose a server logging level. |
||
|
Step 6 |
In Size (bytes), enter the buffer size. The value can range from 4,096 to 2,147,483,647. |
||
|
Step 7 |
In IP Configuration settings, click Add. |
||
|
Step 8 |
From the Server Type drop-down list, choose IPv4, IPv6, or FQDN. |
||
|
Step 9 |
If you choose IPv4 or IPv6, enter the Server Address. If you choose FQDN, enter the Host Name. Then choose the IP type and the appropriate VRF Name from the drop-down lists. To delete a syslog server, click x next to the appropriate server entry under the Remove column.
|
||
|
Step 10 |
Click Apply to Device.
|
After you apply the configuration, log messages are forwarded to the specified syslog server.
Configure a syslog server for a controller (CLI)
Configure the controller to send system and event messages to a remote syslog server for monitoring.
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
||
|
Step 2 |
Enter the syslog server IP address and configure its parameters. Example:
|
||
|
Step 3 |
Enable the facility parameter for syslog messages. Example:
Example:
You can enable these facility parameters for syslog messages:
|
||
|
Step 4 |
Set the logging level for the syslog server. Example:
Example:
severity-level Refers to the logging severity level. The valid range is from zero to seven. These are the syslog server logging levels:
|
||
|
Step 5 |
Enter privileged EXEC mode. Example:
Alternatively, press Ctrl-Z to exit global configuration mode. |
The controller now forwards syslog messages to the specified syslog server as configured.

Feedback