Skip to main content

Log messages by facility and level.

Project description

A quick program to write to a specified log facility at a specified log level.

Usage:

` syslogger.py FACILITY LEVEL [--address ADDRESS] MESSAGE `

where FACILITY is one of:

  • AUTH

  • AUTHPRIV

  • CRON

  • DAEMON

  • FTP

  • KERN

  • LPR

  • MAIL

  • NEWS

  • SYSLOG

  • USER

  • UUCP

  • LOCAL0

  • LOCAL1

  • LOCAL2

  • LOCAL3

  • LOCAL4

  • LOCAL5

  • LOCAL6

  • LOCAL7

and LEVEL is one of:

  • DEBUG

  • INFO

  • WARNING

  • ERROR

  • CRITICAL

and ADDRESS is the address of the socket that your system logger is listening to (defaults to /dev/log),

and MESSAGE is the message you’d like to log.

I originally wrote this so I had a way to quickly and easily test my syslog-ng configuration. Of course there were probably already programs that would do this, but for whatever dumb reason, I couldn’t find them. (logger came to mind much later - http://unixhelp.ed.ac.uk/CGI/man-cgi?logger+1.) On the bright side, it gave me the opportunity to mock the Python logging class for my unit test, using Gary Bernhardt’s Dingus library. https://github.com/garybernhardt/dingus. I also used his Expecter library again. Big thanks to Gary. He’s been my goto for Python + TDD.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Syslogger-0.0.2.tar.gz (3.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page