Skip to main content

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") `

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.

Release history Release notifications | RSS feed

This release

0.0.4 This release

1 file

0.0.3

1 file

0.0.2

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page