Skip to main content

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

Project details


Download files

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

Files for snakewatch, version 1.0.0
Filename, size File type Python version Upload date Hashes
Filename, size snakewatch-1.0.0.tar.gz (26.5 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page