Log digging helper
Project description
hog
Hog helps you specify the files you want to open when looking through your Scribe logs.
Usage
hog [-v] logcategory [logfile(s)]
-v
: verbose logging
logcategory
: a dash-separated list of words or word prefixes to test against the dash 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-br-ch
, 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.
logfile(s)
: 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).
Intervals can also be specified by using a colon. Relative and absolute references can be freely mixed. When omitting a reference from either side of the colon, the end of the list is assumed, just like in Python list slicing. Examples: -3:-2
, 10-15:10-18
, -10:12-31-20
, -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 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.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 989748e41fcc6f7e1ff7b6fb670bf5cd74819c1be6ce1cf20e5c68e5b3de8ffa |
|
MD5 | fd44182a5a40e2a948b42e98506b3920 |
|
BLAKE2b-256 | 068ff884f23fb2244d4087e08e8744face5087e4d1f699fa1a7d42fe8c90aa70 |