Syslog, a standard for logging program messages, allows you to centralize logging and collect messages from all devices in your network. This centralized data logging with Syslog provides a convenient location for historical data from multiple remote computers.
The Syslog protocol is used to send the event log of a device to the configured event collecting servers known as Syslog Servers. Linux/Unix-based computers use a standard syslog daemon to accept log data from the kernel, from any and all local processes, and even from processes on remote systems. Syslog support is not included on Windows-based computers, so you will need a third-party application to store syslog alerts on a Windows machine.