#json-log #log #json #cli #log-format #k8s #stern

app json-log-parse

使用 JSON 日志格式的部署日志跟踪器

4 个版本 (2 个重大更改)

0.3.0 2022 年 3 月 8 日
0.2.0 2022 年 3 月 3 日
0.1.2 2022 年 3 月 3 日
0.1.1 2022 年 3 月 3 日
0.1.0 2022 年 3 月 3 日

#20 in #json-log

Apache-2.0

11KB
189

json-log-parse

使用 JSON 日志格式的部署日志跟踪的 CLI 工具。

安装

此工具是用 Rust 编写的,并作为二进制crate发布到 crates.io

首先,如果您还没有安装 rust,请安装它

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

然后,安装工具

cargo install json-log-parse

您还需要安装 stern

brew install stern

用法

示例:使用 service-mortgage 并使用 stern 作为独立命令

json-log-parse stern -a service-mortgage -s 5m

示例:使用 stdin

echo -n '{"timestamp": "1", "logger.thread_name": "thread1", "logger.name": "name1", "level": "INFO", "message": "log message 1"}' | json-log-parse stdin

获取帮助

json-log-parse --help

依赖关系

~5–20MB
~271K SLoC