System Logs provides a method for controlling the syslogd daemon used on most Unix system to provide standard logging functions. The module opens with a list of all currently existing logs. By clicking on the Log destination of a log file, you can edit the logging properties, as shown below. On the editing page there is also a View log button, that allows you to view a configurable number of lines from the end of the log file. It also allows a constantly refreshing log view, if selected.
This module edits the /etc/syslog.conf file, and provides a pretty easy way to check up on your logs remotely. And even though the module is designed primarily for syslogd logs only, it is flexible enough to allow you to view other types of logs as well. For example, the web caching proxy Squid doesn't use standard syslog facilities, so doesn't fall under the control of syslogd. Nonetheless, I like to be able to check up on a running Squid, so I add an entry on all of the boxes I administer to allow me to watch those logs in Webmin.
Adding a non-syslog log for monitoring only is easy. From the System Logs front page, click Add a new system log. Then enter the name of the file in the Log to field. Then select No for Logging active. Finally, select All for the Facilities option. After saving this new log entry, you'll be able to view your non-syslogd daemon with Webmin alongside all of your other system logs.