有没有办法像我们在bunyan CLI 中显示的那样显示winston 日志文件?

2024-05-07

In Bunyan https://github.com/trentm/node-bunyanlogger 我们可以看到这样的日志文件:tail -f sample.log | bunyan并以彩色显示日志并漂亮地显示 json 对象,但我找不到类似解决方案的想法Winston https://github.com/winstonjs/winston记录器,有人对此有想法吗?


我基于 Bunyan CLI 编写了一个小型 npm 包,用于漂亮地打印 winston 日志,您可以通过以下方式使用它:

  • npm i -g winston-log-viewer
  • tail -f logFile.log | winston-log-viewer

Or

  • tail -f logFile.log | npx winston-log-viewer

https://github.com/mohammadranjbarz/winston-log-viewer https://github.com/mohammadranjbarz/winston-log-viewer

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法像我们在bunyan CLI 中显示的那样显示winston 日志文件? 的相关文章

  • logback的“谨慎模式”是如何实现的?

    The 审慎模式 http logback qos ch manual appenders html prudentlogback 中的序列化所有 JVM 之间的 IO 操作 写入同一文件 可能运行在不同的主机上 在其他日志记录框架中 如果
  • NPM 无法在 Windows 上安装“truffle”

    我正在尝试使用 npm 安装 truffle 但我不熟悉 NodeJS 并且不明白为什么 npm 不会安装它 我尝试npm install g truffle在具有管理员权限的 Powershell 中 经过几行输出后 我收到以下错误消息块
  • 如何使用 Protractor 检查某个元素是否不可点击?

    测试一个元素是否很简单is可使用量角器点击 但我一直在挠头试图弄清楚如何检查元素是否not可点击 我尝试将 click 函数包装在 try catch 中 这样当尝试单击时抛出错误时 它应该捕获它并让测试通过 然而 这不起作用 这是我执行检
  • express-hbs 实例 registerAsyncHelper 奇怪的哈希值

    我正在使用express hbs nodejs模块 但在使用时遇到问题registerAsyncHelper 我需要在限制范围内编译布局 因为我创建了一个新的 Handlebars 实例 并在该实例中创建了一个助手 但是当我编译布局时 它返
  • Node js mongodb 删除错误“key $lte 不得以 '$' 开头”

    db collection session remove timestamp lte a function err docs console log err console log docs Version mongodb is 2 6 5
  • 纤维/未来实际上有什么作用?

    下面这行代码的作用是什么 Npm require fibers future 我在网上查找示例 发现了一些这样的示例 Future Npm require fibers future var accessToken new Future 什
  • Nodejs 中的子域

    如何处理nodejs的子域请求 例如以下代码回显test在控制台中的任何请求http localhost 9876 任何内容 http localhost 9876 5Banything 5D var http require http h
  • Node.js 升级在 Windows 中仍然显示旧版本

    我已使用 msi 安装程序下载并安装了新版本的 nodejs 4 1 2 之后我跑了node v 但它仍然显示旧版本 0 12 2 我尝试重新启动Windows 甚至卸载nodejs并重新安装它 但仍然显示相同的内容 为什么会发生这种情况
  • javascript 是否有等效的 __repr__ ?

    我最接近Python的东西repr这是 function User name password this name name this password password User prototype toString function r
  • 使用socket.io进行用户身份验证

    我已经红色了这个教程 http howtonode org socket io auth http howtonode org socket io auth 它展示了如何使用express和socket io对用户进行身份验证 但是有没有一
  • 为什么 Node.js 应用程序只能从 127.0.0.1/localhost 访问?

    我本来打算教我的朋友介绍 Node 但是后来 我想知道为什么这个代码来自nodejs org var http require http http createServer function req res res writeHead 20
  • Jwt 签名和前端登录身份验证

    我有这个特殊的 jwt sign 函数 Backend const token jwt sign id user id process env TOKEN SECRET expiresIn 1m res header auth token
  • 如何在查询语句之外从mysql查询中获取值?

    这是下面的函数console log function quo value value connection query SELECT role from roles where id 1 function error results fi
  • 如何使用 Create-React-App 节点服务器定义 MIME 类型?

    我正在尝试处理这个 WebAssembly 注释 注意 要运行instantiateStreaming and compileStreaming 您需要您的网络服务器来提供 wasm 文件application wasmMIME 类型 ht
  • Node.js http get 请求错误事件未拾取 404 或 403

    我正在对图像发出 HTTP GET 请求 有时图像会以 404 或 403 的形式返回 令我惊讶的是 我必须明确检查这一点 而不是在错误事件中选择它 这是它的工作原理还是我在这里遗漏了一些东西 function processRequest
  • Node.js 重写 toString

    我试图覆盖我的对象的默认 toString 方法 这是代码和问题 function test this code 0 later on I will set these this name test prototype toString f
  • 如何在 Sequelize ORM 中限制连接行(多对多关联)?

    Sequelize 定义了两种模型 具有多对多关联的 Post 和 Tag Post belongsToMany db Tag through post tag foreignKey post id timestamps false Tag
  • Sequelize - 使用 es6 和模块运行迁移

    我不确定我是否做错了什么或者什么 我觉得我正在运行一个现代的 相当常见的堆栈 但我无法让新的 Sequelize v6 与我的设置完美配合 我在 Node v14 17 Sequelize v6 6 2 上 在我的 package json
  • 如何手动发送django异常日志?

    我的应用程序中有一个应该返回的特定视图HttpResponse 如果一切都成功完成并且类似HttpResponseBadRequest 否则 此视图适用于外部数据 因此可能会引发一些意外的异常 我当然需要知道发生了什么 所以我有这样的东西
  • Nodejs Express中间件函数返回值

    我正在使用 NodeJS 和 Express 我有以下路线 中间件功能是Mobile 如果我不使用 return next 在 isMobile 函数中 应用程序会卡住 因为 NodeJS 不会移至下一个函数 但我需要 isMobile 函

随机推荐

  • 点赞按钮和隐私问题

    我在欧盟境内运营一个网站 现在周围没有这些社交按钮 根据 他们 上面 的说法 最近大家关心的一个问题是这在欧盟的合法性 http www computerworld com s article 9219406 Facebook data c
  • GNU Make 与 patsubst:需要两次替换

    我需要在变量替换的替换中引用词干两次 O23 OROOTS ODIR overx 2wk 3wk mlb 我需要使用相同的词干执行两次替换 但是替换使用patsubst这只做第一个 我们怎样才能同时实现这两点呢 事实上 杰克几乎猜对了 fo
  • 应定义密集层输入的最后一个维度。没有找到。收到完整的输入形状:<未知>

    我在将模型从一些本地虚拟数据切换到使用 TF 数据集时遇到问题 抱歉模型代码太长 我已尝试尽可能缩短它 以下工作正常 import tensorflow as tf import tensorflow recommenders as tfr
  • gitolite 安装:我无法克隆 gitolite-admin 存储库!

    我正在尝试在我的 ubuntu 服务器计算机上安装 gitolite 尽管如此 还有很多事情我还不知道 但我按照它的指示非常缓慢地前进 http sitaramc github com gitolite doc 1 INSTALL html
  • 如何在iPhone SDK中使用标签栏控制器设置视图出口

    我在 Xcode 中创建了一个简单的选项卡栏应用程序 默认选项卡栏有 2 个选项卡栏项目 我添加了第三个选项卡栏项目 并将其视图控制器属性设置为我创建并随后保存的名为 ThirdView xib 的视图 当我尝试运行时 前两个默认选项卡工作
  • 在 Haskell 中将字节转换为 Int64s/Floats/Doubles

    我正在尝试解析 Haskell 中的二进制文件格式 Apple 的二进制属性列表格式 该格式所需的内容之一是将字节序列视为 a 无符号 1 2 或 4 字节整数 b 有符号 8 字节整数 c 32 位floats d 64 位doubles
  • 如何在ubuntu中从源代码安装postgresql的AGE扩展? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 由于我想尝试一下 Apache Age of postgresql 所以在阅读文档时我迷失了方向 有什么简单的解决方案吗 这是有关如何
  • 如何为 Windows 和 macOS 更新 PyQT5 应用程序?

    我有一个使用 PyQT5 为 Windows 和 macOS 构建的应用程序 目前 用户通过单击按钮检查更新 当有可用的新更新时 我将它们重定向到浏览器到我的服务器以下载最新的 exe Windows 或 pkg macOS 问题在于 如果
  • 应用程序未运行时处理推送通知

    当我的应用程序是not运行并收到推送通知 如果我单击该通知 应用程序将启动 但随后它不会提示用户我设置的警报视图 询问他们是否要查看通知的内容 它刚刚启动 就坐在那里 推送通知确实有效完美当应用程序is正在运行 无论是作为活动应用程序还是在
  • Rails 5 错误消息:子模型父模型必须存在

    我有两个模型 父模型是财产 子模型是电话 当尝试使用嵌套电话数据创建新的属性记录时 我收到一条错误消息 Phones 属性必须存在 我研究了 Rails Guide 和许多其他文档 但没有确定原因 如果你想查看所有代码 这里有一个公共 gi
  • WampServer Hosts 文件不退出

    我的 wamp 服务器安装后出现问题 但是 我的 wamp 服务器仍然正常 但我可以知道如何纠正此错误吗 错误如下 文件 C WINDOWS system32 drivers etc hosts 不可写 文件 C WINDOWS syste
  • 在方法中使用 IncludeMultiple

    我正在使用 Ladislav Mrnka 的扩展方法 public static IQueryable
  • 在 Rust 程序意外退出期间注册要运行的函数的最佳方法是什么?

    我正在用 Rust 创建一个终端文本编辑器 编辑器将终端置于原始模式 禁用字符回显等 然后在退出时恢复原始终端功能 然而 编辑器存在一些错误 并且由于无符号变量下溢等问题 时不时地意外崩溃 发生这种情况时 将终端恢复到原始状态的清理代码永远
  • 0xp0 打印 0.0(十六进制浮点文字)

    我只是想知道为什么会编译 既然它确实编译了 那意味着什么 System out println 0xp0 p OUTPUT 0 0 The JLS http docs oracle com javase specs jls se7 html
  • 从 HTML IFRAME 调用 JS 函数(均为 Web 资源)

    我上传了两个网络资源 a HTML and b JS 在 HTML 文档中 我有一个执行脚本的部分 并且它按预期工作 将加载上传到我的表单上的 IFRAME 中 现在 由于代码的大小 我觉得需要重构它 并且我想将一些方法从 HTML Web
  • 如果公司使用 C++、C# 或 Java 作为应用语言,为什么还要学习 Perl、Python、Ruby? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想知道为什么 C C Java 开发人员想要学习动态语言 假设公司不会将其主要开发语言从 C C Java 切换到动态语言 那么动态
  • W3C TTML 计时属性说明

    In W3C TTML dfxp 标准 http www w3 org TR ttaf1 dfxp content vocabulary div a div元素可以包含begin end and duration属性 如何解释这些时序属性的
  • Android 崩溃报告 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • RMarkdown:浮动目录和开头目录

    我想知道是否可以在文档开头有一个浮动目录和另一个浮动目录 我目前的首要任务如下 title TEST author brettljausn date January 15 2018 output html document toc true
  • 有没有办法像我们在bunyan CLI 中显示的那样显示winston 日志文件?

    In Bunyan https github com trentm node bunyanlogger 我们可以看到这样的日志文件 tail f sample log bunyan并以彩色显示日志并漂亮地显示 json 对象 但我找不到类似