Crates.io | rizzy |
lib.rs | rizzy |
version | 0.1.5 |
source | src |
created_at | 2022-02-04 00:41:50.914113 |
updated_at | 2022-02-04 00:41:50.914113 |
description | Filter text lines, converting any encountered times to a localized timezone |
homepage | |
repository | https://github.com/aquanauts/rizzy |
max_upload_size | |
id | 526509 |
size | 30,018 |
All in a tizzy over timestamps? rizzy
is a UNIX filter that will
convert UTC timestamps into the timestamp of your choosing.
Before:
$ cat some.log.file
2021-09-17 17:28:07+0000 INFO Running on slurm - limited math CPU usage by a SLURM_CPUS_ON_NODE of 3
2021-09-17 17:30:12+0000 INFO Initializing Environment. Using Environment.V5_C_PROD
After:
$ cat some.log.file | rizzy --chi
2021-09-17T12:28:07-05:00 INFO Running on slurm - limited math CPU usage by a SLURM_CPUS_ON_NODE of 3
2021-09-17T12:30:12-05:00 INFO Initializing Environment. Using Environment.V5_C_PROD
Running rizzy --help
gives more information, but basically:
use --chi
for Chicago and --nyc
for New York
for other zones use --zone ...
To output in other formats than RFC3339 use --format
To optionally treat big numbers encountered as nanos-since-epoch, use --convert-epoch-nanos
Grab rustup
- either from the website or by sudo snap install rustup --classic
.
Install the stable rust version: rustup install stable
Build the code with cargo build
, or run with cargo run
cargo build
and cargo test
to make sure everything's working and to ensure the Cargo.toml
gets updated.vXX.YY/ZZ
git push --tags
) which should kick things off automatically!