有没有类似Bunyan CLI的工具可格式化展示Winston生成的日志文件?
Winston 命令行美化查看JSON日志的实现方案
Winston生态有对应的配套命令行工具,用法和Bunyan几乎一致,操作步骤如下:
- 首先全局安装
winston-cli工具:
npm install -g winston-cli
- 安装完成后就可以用和Bunyan完全相同的逻辑实时查看、美化日志:
tail -f sample.log | winston
上述命令会自动输出彩色日志,同时格式化解析Winston输出的JSON结构,和你之前用Bunyan的使用体验一致。
额外常用功能
- 按日志级别过滤,比如仅展示
error级别日志:
tail -f sample.log | winston --level error
- 自定义展示字段:如果你修改过Winston的默认输出JSON结构,可以通过参数指定要展示的字段:
tail -f sample.log | winston --fields timestamp,level,message,requestId
- 无需全局安装使用:把
winston-cli作为项目开发依赖安装后,可直接通过npx调用:
# 查看全量日志 npx winston < sample.log # 实时滚动查看 tail -f sample.log | npx winston
内容的提问来源于stack exchange,提问作者Mohammad Ranjbar Z
相关产品推荐
相关产品推荐

