Skip to main content
Help us improve Python packaging – donate today!

snakewatch v1.0.0 A log watcher

Project Description

h1. A log watcher written in Python

Allows RegEx-based line matching for various actions.

Configs are JSON files of the following format:

bc. [
{
"regex": "<pattern>",
"action": "<action>"[,
"<argument>": "<value>"[, ...]
]
}[, ...]
]

Currently supported ConsoleUI actions:

* *Print* (with colours!) - prints the line to stdout
** additional arguments: _fore_, _back_, and _style_ (see "colorama":https://pypi.python.org/pypi/colorama for a list of supported values)

* *Ignore* - ignores the input line

* *Write* - write the line to a file. Multiple actions can write to the same file (_truncate_ must be the same).
** additional arguments: _truncate_

*Required action arguments:*
* regex - the regular expression to match against
* action - the action to perform if the regex matches a line from the input

*Optional action arguments:*
* continue - if set to true, matching will continue even if the action is called (default is false)

h2. Example config for monitoring SASS output:

bc. [
{
"regex": "^>>>.*",
"action": "Print",
"fore": "GRAY"
},
{
"regex": "^\\s+error.*",
"action": "Print",
"fore": "WHITE",
"back": "RED"
},
{
"regex": ".*",
"action": "Print",
"fore": "YELLOW",
"style": "DIM"
}
]


h3. Credits

"*colorama*":https://pypi.python.org/pypi/colorama - Terminal output colours

Release history Release notifications

This version
History Node

1.0.0

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
snakewatch-1.0.0.tar.gz (26.5 kB) Copy SHA256 hash SHA256 Source None Aug 15, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page