An animal that eats logs
Project description
beaver
Beaver (n) - an animal that eats logs
beaver
parses log files based on a given date and time range, so you don't have to
Quick Examples
Perhaps you'd like to see the logs for your project since the last time you pushed to production last Wednesday. This can be accomplished easily with beaver
:
$ python3 beaver.py Wednesday to today
>> logfile1.log
2019-04-03 15:10:26,618 - simple_example - DEBUG - debug message
2019-04-03 15:12:45,124 - simple_example - DEBUG - debug message
...
All of the following examples will work:
python3 beaver.py 10:35 to 11:35
python3 beaver.py yesterday to today
python3 beaver.py Mar 2nd, 2012 to now
python3 beaver.py 2017-06-18 to May 3rd 2018 at 3:17pm
python3 beaver.py 1:23pm on August 15th 2017 to 10:35 PM on 2 April 2018
...and many more!
Installation
More coming soon...
Usage
usage: beaver.py [-h] [-f FILE] [-o OUTPUT] [-r] range [range ...]
Beaver (n) - an animal that eats logs
positional arguments:
range the range for which to parse logs
optional arguments:
-h, --help show this help message and exit
-f FILE, --file FILE a specific log file to parse (default: )
-o OUTPUT, --output OUTPUT
if included, the file to which output will be writen
(default: )
-r, --recursive if included, beaver will search for log files
recursively starting from the current directory
(default: False)
range
is composed in the form ofSTART to END
, where START and END can be almost any valid datetime format. Ifbeaver
can't understand you, it will ask for clarification.- Note that any datetime format that contains days, months, and years must either have days > months > years or years > months > days. The American format (06/18/1996 for June 18th, 1996) is not supported because it creates ambiguity.
--file
- use this if you only want to parse a specific file, not all log files. By default,beaver
searches the current directory for any files ending in.log
or.logs
--output
- write output to a file, rather thanstdout
--recursive
- look for log files recursively, starting in the current directory
( θ ϖ θ )
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
beavr-1.0.5-py3.7.egg
(2.3 kB
view details)
File details
Details for the file beavr-1.0.5-py3.7.egg
.
File metadata
- Download URL: beavr-1.0.5-py3.7.egg
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcc7f7ecc20d85c862628edee56f17034b4974681a2d7dd213a176fb316ff4d0 |
|
MD5 | ad210ef8cdc57e301504e869d1bb93e9 |
|
BLAKE2b-256 | 957b103dbe2f1d9d731569b46eb4bff43fe0b014e1a1ec6a04a02e2211101c19 |