百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

loglevel

> 编程语言
开源

:ledger: 为 JavaScript 提供极简轻量级日志功能,添加可靠的日志级别方法,以封装任何可用的 console.log 方法。

2.7K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

:ledger: 为 JavaScript 提供极简轻量级日志功能,添加可靠的日志级别方法,以封装任何可用的 console.log 方法。

loglevel NPM 版本

不要仅靠日志调试——试试 HTTP Toolkit:用于构建、测试和调试 HTTP(S) 的漂亮、强大且开源的工具

适用于 JavaScript(浏览器、Node.js 或其他环境)的极简轻量级日志记录。loglevel 扩展了 console.log() 及其同类方法,提供基于级别的日志记录和过滤功能,且没有 console 的缺点。

在 https://pimterry.github.io/loglevel/demo/index.html 的浏览器控制台中实时测试它。

Loglevel 是一个极简且可靠的日常日志库。它不做花哨的事情,不允许你重新配置 appender 或添加复杂的日志过滤规则,也不能帮你煮茶(可惜了),但它确实具备你实际会用到的所有核心功能:

特性

简单

  • 在给定级别(trace/debug/info/warn/error)将日志记录到 console 对象(如所有现代浏览器及 Node.js 中所示)。

  • 按级别过滤日志(上述所有级别或 'silent'),以便在生产环境中仅保留错误日志,然后在控制台运行 log.setLevel("trace") 重新开启全部日志,进行一场激烈的调试会话。

  • 单文件,无依赖,压缩并 gzip 后仅 1.4 KB。

  • 日志方法在更具体的方法不可用时,会优雅地回退到更简单的控制台日志方法:因此,如果可能,log.debug() 的调用会转到 console.debug(),否则会转到 console.log()。

  • 即使完全没有 console 对象,日志调用仍然会成功,因此当用户使用不支持 console 对象的旧浏览器(比如 IE)或类似环境访问时,你的网站不会出问题。

  • 这样综合起来,就形成了一个一致且可靠的 API,在拥有控制台的任何 JavaScript 环境中都能正常工作,并且在其他任何地方都不会破坏任何功能。

便捷

  • 日志输出保留行号:大多数 JS 日志框架通过包装函数调用 console.log 方法,这会破坏

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScriptjavascriptlightweightloggingloglevel

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言