Timestamp and colorize the stdout and stderr streams of CLI programs.
MIT License
Timestamp and colorize the stdout and stderr streams of CLI programs.
(based on an idea by HN user chrismorgan here: https://news.ycombinator.com/item?id=18898764)
This example shows a default invokation of 'gostamp', running 'make', which produces both stdout and stderr lines:
As you can see, it is easy to distinguish between stderr (red timestamps) and stdout (green timestamps).
The example below shows the effect of the -absolute option:
go install github.com/spytheman/gostamp@latest
gostamp - Timestamp and colorize the stdout and stderr streams of CLI programs.
Usage: gostamp [options] program [programoptions]
The options are:
-absolute
use absolute timestamps
-color
colorize the output (default true)
-csv
do not format the output at all, just show the time in ns, followed by ',' then the output
-elapsed
use timestamps, showing the elapsed time from the start of the program. Can not be used with -absolute
-end
timestamp the end of the execution (default true)
-merge
merge stderr to stdout. Useful for later filtering with grep.
-micro
round timestamps to microseconds, instead of milliseconds. Can not be used with -absolute
-nobuf
run the program with stdbuf -i0 -oL -eL, i.e. with *buffering off* for the std streams
-start
timestamp the start of the execution (default true)
-version
show the tool version