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.

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.

Installation:

Syslogger is in pypi at http://pypi.python.org/pypi/Syslogger/. To install, simply use pip.

` pip install syslogger `

or maybe

` sudo pip install --upgrade syslogger `

Use:

syslogger runs from the command line.

` syslogger 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.

API:

If you think syslogger might make your Python logging easier, feel free to use it in your code too.

` from syslogger.syslogger import Syslogger l = Syslogger(level="CRITICAL", facility="AUTH", address="/dev/log") l.log("Hello world, love syslogger") `

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.4.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file Syslogger-0.0.4.tar.gz.

File metadata

  • Download URL: Syslogger-0.0.4.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Syslogger-0.0.4.tar.gz
Algorithm Hash digest
SHA256 e1df0d92f85255ae513e7ca4227767076e51da62f360c0699a3283930e37c35a
MD5 da865319c6a48078d351213bb08dca92
BLAKE2b-256 8e0c25c74877e130a5ec788307ef8607027c400ab7b6f1d343ccc63a6d974773

See more details on using hashes here.

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