log-replay
is a tool for replaying a given log at a given speed. The tool is designed to be CLI friendly, allowing pipes where possible.
$ log-replay -h
Usage of log-replay:
-i string
Input file (if not using stdin)
-s int
Lines per second (default 100)
log-replay
accepts input in two ways, you can either pass a file path with the -i
flag, or you can pipe input into stdin. All output is written to stdout.
Replaying a log file from stdin at 2 lines/sec:
$ log-replay -s 2 < input.txt
Replaying a log file from stdin to syslog:
$ log-replay -s 2 < input.txt | logger -t test
Replaying a log file from stdin to a remote logger
$ log-replay -s 2 < input.txt | logger -t test -n loghost.example.com