Log digging helper
Project description
hog
Hog helps you specify the files you want to open when looking through your Scribe logs.
Install
pip3 install --upgrade scribehog
Usage
hog [options] logcategory [interval]
Options:
-h
, --help
Print usage information.
-v
, --verbose
Verbose logging.
-y
, --verify
Require user confirmation before printing the selected logs.
logcategory
a hyphen-separated list of words or word prefixes to test against the hyphen- or underscore-separated logcategory names.
For example: if your logcategory is called alpha_bravo_charlie
, you can match it with alpha-bravo-charlie
, or just al-brav-c
, maybe even a-b-c
, as long as it's unambigious given the list of all logcategories.
Note that the order of the words does not matter, ie. al-br-ch
and ch-br-al
are the same.
interval
a reference to the file or files you want to read. The default value is -1
, meaning the most recent file. You can either use negative numbers as relative references like this, or specify a date and time in the format of hh
, dd-hh
, mm-dd-hh
, or yyyy-mm-dd-hh
. For example, you can pass -3
for the third most recent logfile, or 10-09
for the logfile on the 10th at 9:00 AM (note the leading 0 in the hour).
Ranges can also be specified by using a colon, eg. -3:-2
or 10-15:10-18
.
Relative and absolute references can be freely mixed, eg. -10:12-31-20
.
When omitting a reference from either side of the colon, the end of the list is assumed, just like in Python list slicing, eg. -5:
.
You don't have to know if the specified files are gzip-compressed or not, hog takes care of that for you.
The contents are uniformly printed to stdout, so you can pipe the output into grep
, less
or whatever you need to use.
Development
Make sure you have Python (>=3.5) installed.
Clone the repository, then call make develop
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for scribehog-1.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e945521e8b563197aff4288437e2cfae6905b8ebb6d259af980a465b29a2e716 |
|
MD5 | b2ad1a70c5f5823a0395a7617d84b572 |
|
BLAKE2b-256 | ff4be27b52f84806f03408febcfd039282b940eaea4299912ff9df30cd68be0b |