The syslog Module

(Unix only, Optional) The syslog module sends messages to the system logger facility (syslogd). Exactly what happens to these messages is system-dependent, but they usually end up in a log file named /var/log/messages, /var/adm/syslog, or some variation thereof. (If you cannot find it, check with your system administrator.) Example 12-12 demonstrates.

Example 12-12. Using the syslog Module

File: syslog-example-1.py import syslog import sys syslog.openlog(sys.argv[0]) syslog.syslog(syslog.LOG_NOTICE, "a log notice") syslog.syslog(syslog.LOG_NOTICE, "another log notice: %s" % "watch out!") syslog.closelog()

Категории