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()
Get Python Standard Library now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.