在前端开发中,日志记录是非常重要的一项工作。查错以及优化程序都需借助日志信息。而在日志记录过程中,往往会使用到一些开源的 npm 包,比如 @schibstedspain/bunyan-loggly。本文将以此 npm 包为例,介绍其使用方法及注意事项。
什么是 @schibstedspain/bunyan-loggly
@schibstedspain/bunyan-loggly 是一个 bunyan 的输出器,并能够向 loggly 发送数据。这个包使用了 HTTP 处理程序、TLS(HTTPS)以及 TCP 方法来向 loggly 实例发送消息。
安装
首先,我们需要在本地项目中安装 @schibstedspain/bunyan-loggly
:
npm install @schibstedspain/bunyan-loggly
我们同样需要 bunyan
模块来进行 로그 메시지를 JSON으로 변환:
npm install bunyan
配置
引入 @schibstedspain/bunyan-loggly 包后,我们需要进行配置。下面是一个示例:
-- -------------------- ---- ------- ----- ------ - ------------------ ----- ------------ - ----------------------------------------- ----- --- - --------------------- ----- -------- -------- -- ----- ------ ------- --------------------------- ------ ----------------- ---------- --------------------- ----- ---------- ------------- ----- ---- -- -- --- ------------ ----- ------ ------
在上述示例中,我们使用
token
: 私有 loggly tokensubdomain
: loggly 集群的子域名tags
: 为 loggly 事件添加标记(tags)(可选)json
: 如果设置为 true,则将消息发送为 JSON
总结
在前端开发工作时,加入日志记录机制是非常有必要的。在使用 npm 包 @schibstedspain/bunyan-loggly 日志输出日志时,除了需要注意配置项的填写外,还需要关注 loggly 的限制(如流量、存储空间等)。尽管在免费的使用方式下,loggly 的权限和限制是可以认可的,但在使用上述服务时,应充分认识到这些限制以及 loggly 的相关服务和成本。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600568b981e8991b448e486a