Replay log files simply and easily
Project description
recat - Replay logfiles in simulated real-time
=================================================
What does that mean?
--------------------
Quite simply it means that if you give `recat` a logfile and a list of
fields that represent a time, it'll attempt to replay the log entries as
they happened.
Won't that take a lot of time?
------------------------------
Of course! This is why I've added the `-n` option, which allows you to
specify a speed up factor. So, if you say -n 1000, that means all the
things that happened within 1000 seconds of each other will be shown within
1 second of each other instead.
Does this support nyanbar?
--------------------------
Not yet.
Options
-------
Part of the problem is that log files don't always have consistent locations
for date/time. As a result, you'll likely have to tell `recat` where to look,
and in what format the date/time is in.
-f 1,2,3,4 - Given a separator, which fields (indexed from 1) should be
considered as the date/time?
-n NUM - This is the speedup factor that I discussed before
-s SEPARATOR - A list of delimeters (not comma separated, just list them
ex: " ,-" would be a space or a comma or a dash)
-t FORMAT - This is the difficult one. The format that the time is in.
The default is '%Y-%m-%d %H:%M:%s' This uses the format
specifiers as per `time.strftime()` in Python.
(http://docs.python.org/library/time.html#time.strftime)
Putting it all together, you've got:
$ recat -f 1,2 -n 10 -s ' ,' file.log
Blammo!
Licensing
---------
recat is licensed under the GPLv3. Read the LICENSE file for more info
=================================================
What does that mean?
--------------------
Quite simply it means that if you give `recat` a logfile and a list of
fields that represent a time, it'll attempt to replay the log entries as
they happened.
Won't that take a lot of time?
------------------------------
Of course! This is why I've added the `-n` option, which allows you to
specify a speed up factor. So, if you say -n 1000, that means all the
things that happened within 1000 seconds of each other will be shown within
1 second of each other instead.
Does this support nyanbar?
--------------------------
Not yet.
Options
-------
Part of the problem is that log files don't always have consistent locations
for date/time. As a result, you'll likely have to tell `recat` where to look,
and in what format the date/time is in.
-f 1,2,3,4 - Given a separator, which fields (indexed from 1) should be
considered as the date/time?
-n NUM - This is the speedup factor that I discussed before
-s SEPARATOR - A list of delimeters (not comma separated, just list them
ex: " ,-" would be a space or a comma or a dash)
-t FORMAT - This is the difficult one. The format that the time is in.
The default is '%Y-%m-%d %H:%M:%s' This uses the format
specifiers as per `time.strftime()` in Python.
(http://docs.python.org/library/time.html#time.strftime)
Putting it all together, you've got:
$ recat -f 1,2 -n 10 -s ' ,' file.log
Blammo!
Licensing
---------
recat is licensed under the GPLv3. Read the LICENSE file for more info
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
recat-0.1.tar.gz
(3.0 kB
view details)
Built Distribution
recat-0.1-py2.7.egg
(3.8 kB
view details)
File details
Details for the file recat-0.1.tar.gz
.
File metadata
- Download URL: recat-0.1.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d26d88aa457656a2a2c4f150fed6cd3071ad320e6c6e278294c33ef0ad4dd668 |
|
MD5 | 5a3341efee1e0fca442904d51a378a61 |
|
BLAKE2b-256 | 696c570397fa602eaf4c00434b2b299ed82baa27f4b6a81d58770a22aac701e6 |
File details
Details for the file recat-0.1-py2.7.egg
.
File metadata
- Download URL: recat-0.1-py2.7.egg
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e6f83eaef5d92e07ab934cde66eeab626cfaca0bf02716a5bfa9148966dd753 |
|
MD5 | ebbb9a72de83c1afe04e585978282ebf |
|
BLAKE2b-256 | b657d6537e22fdf872dede8beb14710402947cb290e73366983046c0b1f8c122 |