qlogger:快速的Node.js记录器和换行符分隔的数据附加器和传输

时间:2024-06-01 11:04:13
【文件属性】:

文件名称:qlogger:快速的Node.js记录器和换行符分隔的数据附加器和传输

文件大小:27KB

文件格式:ZIP

更新时间:2024-06-01 11:04:13

JavaScript

qlogger 快速的Node.js日志记录和换行符分隔的数据传输 QLogger是一个非常快速的记录器,也是一个用于构建非常快速的记录器的工具包。 它可以直接使用,也可以轻松地以新的方式针对自定义记录器进行配置。 它使用标准的Unix syslog(2)级别,并且精简,快速,非常灵活且易于使用。 记录器可以以任何格式登录,例如,以空格分隔的文本或json包。 格式和写作由改造日志消息可插拔过滤器完成的,作家是记录他们。 使用内置的几种,或提供自己的。 内置的createWriter构建的file://类型的写入器是多进程安全的,它不会让一个记录器的行片段覆盖或与另一记录器的行片段交织; 保证每行都完整记录。 如果存在可选的依赖项fs-ext ,则文件写操作将被互斥,以确保并发写操作将自动附加到原子上。 而且又好又快。 在我的系统上,我得到了每秒1450k 200字节的行数,该行


【文件预览】:
qlogger-master
----README.md(22KB)
----test()
--------test-filter-kube.js(2KB)
--------test-filter-basic.js(1KB)
--------test-qlogger.js(19KB)
--------test-timestamps.js(7KB)
--------test-filter-json.js(6KB)
--------test-filter-pino.js(1KB)
----filters.js(2KB)
----LICENSE(585B)
----ChangeLog(14B)
----package.json(849B)
----benchmark.js(1KB)
----index.js(46B)
----.travis.yml(410B)
----lib()
--------qlogger.js(13KB)
--------filter-json.js(4KB)
--------timestamps.js(6KB)

网友评论