bunyan

Node.js 的 JSON 日志库
授权协议 MIT
开发语言 Perl Python JavaScript
所属分类 Web应用开发、 Node.js 扩展
软件类型 开源软件
地区 不详
投 递 者 乜清野
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

bunyan是Node.js的一个简捷高效的JSON日志库。

var bunyan = require('bunyan');
var log = bunyan.createLogger({name: "myapp"});
log.info("hi");

有一个 bunyan CLI 工具用来更好地查看这些日志:

     
特性

  • 优雅的日志API

  • 扩展性强的流式系统,用于控制日志记录的形式(stream,文件,日志文件迭代等等)。

  • bunyan CLI,非常漂亮的cli,可用于打印和日志过滤

  • 要记录日志调用源的位置(文件、行数、函数)非常容易,只须设置src:true,

  • log.child实现了轻量级和专业化的Logger实例

  • 通过序列化工具实现定制的渲染输出

  • 通过Dtrace实现运行时日志

  • 支持browserify。

  • 前一篇Node.js日志框架选型比较:Winston Bunyan Bunyan(by Trent Mick)是另外一个值得考虑的日志框架,以略微不同的方式处理结构化,机器可读性被重点对待。 其结果是,bunyan每行日志记录实际上就是JSON.stringify的一个输出。 安装(Installation)npm install bunyan 使用(Usage)var bunyan= requi

  • Bunyan Bunyan(by Trent Mick)是另外一个值得考虑的日志框架,以略微不同的方式处理结构化,机器可读性被重点对待。 其结果是,bunyan每行日志记录实际上就是JSON.stringify的一个输出。 安装(Installation) npm install bunyan 使用(Usage) var bunyan= require('bunyan'); var log=bun

  • 前一篇Node.js日志框架选型比較:Winston Bunyan Bunyan(by Trent Mick)是另外一个值得考虑的日志框架,以稍微不同的方式处理结构化,机器可读性被重点对待。 其结果是,bunyan每行日志记录实际上就是JSON.stringify的一个输出。 安装(Installation)npm install bunyan 使用(Usage)var bunyan= requi

  • 日志应该是结构化的,处理日志的主要应该是机器而不是人,这就是日志输出为JSON的好处,而Bunyan即是一个简单快速的JSON日志库。 正式Demo可参考Github: https://github.com/prufeng/autotest-node/tree/master/demo Install npm install bunyan Helloworld 测试代码 //app.js var

  • const utils = require('./utils.js'); // 时间格式化函数 const bunyan = require("bunyan"); const log = bunyan.createLogger({ name: 'app', streams: [ { level: 'error', s

  • Blog Project(2)Express Backend API - istanbul - mocha - bunyan There 2 Mongo UI Tools: mongohub and rebomongo Set Up Project Basic gulp istanbul http://gotwarlost.github.io/istanbul/ http://www.ruanyi

  • $npm install -g bunyan $ cat hi.js var bunyan = require('bunyan'); var log = bunyan.createLogger({name: 'myapp'}); log.info('hi'); log.warn({lang: 'fr'}, 'au revoir'); $ node hi.js {"name":"myapp","h

  • 问题 Hexo + Github Pages搭建个人博客过程输入命令npm install -g hexo-cli 出现报错: npm WARN deprecated hexo-bunyan@2.0.0: Please see https://github.com/hexojs/hexo-bunyan/issues/17 解决方法 将npm install -g hexo-cli改成npm ins

 相关资料
  • 使用总和,我如何对消息部分是json(所以不完全是)的日志条目执行查询? 示例条目: 生产。警告:我们受到速率限制{ " class ":" App \ WebhookService \ WebhookExecutor "," headers":{"Date":["Thu,2020年4月30日02:10:32 GMT"]," Content-Type ":[" application/JSON "

  • 问题内容: 根据Selenium文档,webdriver客户端和浏览器之间的交互是通过JSON Wire Protocol完成的 。基本上,用python,ruby,java等语言编写的客户端将JSON消息发送到Web浏览器,并且Web浏览器也以JSON进行响应。 有没有一种方法可以在运行selenium测试时查看/捕获/记录这些JSON消息? 例如(在Python中): 我想查看在实例化驱动程序

  • 日志快速入门 Django 使用Python 内建的logging 模块打印日志。该模块的用法在Python 本身的文档中有详细的讨论。如果你从来没有使用过Python 的logging 框架(或者即使使用过),请参见下面的快速导论。 logging 的组成 Python 的logging 配置由四个部分组成: Loggers Handlers Filters Formatters Loggers

  • Nginx 日志主要有两种:access_log(访问日志) 和 error_log(错误日志)。 access_log 访问日志 access_log 主要记录客户端访问 Nginx 的每一个请求,格式可以自定义。通过 access_log 你可以得到用户地域来源、跳转来源、使用终端、某个 URL 访问量等相关信息。 log_format 指令用于定义日志的格式,语法: log_format n

  • Yii提供了一个强大的日志框架,这个框架具有高度的可定制性和可扩展性。使用这个框架, 你可以轻松地记录各种类型的消息,过滤它们, 并且将它们收集到不同的目标,诸如文件,数据库,邮件。 使用Yii日志框架涉及下面的几个步骤: 在你代码里的各个地方记录 记录日志消息就跟调用下面的日志方法一样简单: Yii::trace():记录一条消息去跟踪一段代码是怎样运行的。这主要在开发的时候使用。 Yii::i

  • 介绍 为了帮助你了解你的应用的运行状况,Laravel 提供了强大的日志记录服务,以便你将信息、系统错误记录到文件中,甚至还可以用 Slack 通知你的团队。 Laravel 的日志系统基于 Monolog 库,Monolog 提供了多种强力的日志处理程序。在 Laravel 中可以简单地配置这些处理程序,你可以通过混合使用配置项来自定义应用日志处理程序。 配置 所有日志系统相关的配置都在 con

  • Logger 是一个接口,默认使用 https://github.com/lunny/log 作为Log。你也可以实现你自己的Logger。 type Logger interface { Debugf(format string, v ...interface{}) Debug(v ...interface{}) Infof(format string, v ...int

  • 首先,我们没有从头实现一个日志,我们不过是 适配 日志。我们适配了 log4j 。但是为什么呢? 为什么不直接依赖 slf4j 呢? 我必须要在这里重申一下 Nutz 框架的目标: 尽量让程序员在 设立开发环境 以及 部署应用 的时候获得最佳的体验 如果你下载了 Nutz 的 jar,满心欢喜的加到你的项目里,然后,运行你的项目,你会发现从 Nutz.jar 里会迅速抛出 一个异常。经过一番查阅,