console.log 语句的最佳替代方案 🦒 漂亮的 Node.js 日志记录器 ❤️ 谢谢!欢迎留下反馈!

2025-05-26

console.log 语句的最佳替代方案

🦒 漂亮的 Node.js 记录器

❤️ 谢谢!欢迎留下反馈!

Node.js 的漂亮记录器:console.log 语句的最佳替代品

🦒 漂亮的 Node.js 记录器

console.log 语句的最佳替代方案

我喜欢使用,console.log但记录所有日志信息很困难。我实现了一个小的彩色版本,带有标签、颜色、各种错误信息,并写入 .json / txt 格式的日志文件。

资源:[ NPM ] [ GITHUB ]

💡 功能

  • [✔️] 易于使用
  • [✔️] MIT 许可证
  • [✔️] console.log 语句的最佳替代方案
  • [✔️] 将 stdout 日志写入文件(支持格式:text/log 和 json)
  • [✔️] JSON 日志格式与pinojs兼容
  • [✔️] 翻译:🇬🇧 🇮🇹 🇵🇱(帮帮我❤️)

👔 截图

漂亮的 Node.js 记录器

🚀 安装

  1. 在您的节点项目运行中:npm install @ptkdev/logger --save
  2. 用法:
const Logger = require("@ptkdev/logger");
const logger = new Logger();
logger.info("message");
Enter fullscreen mode Exit fullscreen mode

您可以设置optionsnew Logger(options);示例:

const Logger = require("@ptkdev/logger");

const options = {
    "language": "en",
    "colors": true,
    "debug": true,
    "info": true,
    "warning": true,
    "error": true,
    "sponsor": true,
    "write": true,
    "type": "log",
    "path": {
        "debug_log": "./debug.log",
        "error_log": "./errors.log",
    }
};

const logger = new Logger(options);
logger.info("message");
Enter fullscreen mode Exit fullscreen mode

选项

范围 描述 价值观 默认值
语言 设置日志类型的语言 英文/意大利文/波兰文 英文
颜色 在终端中启用颜色 真/启用/假/禁用 真的
调试 使用方法 debug 启用所有日志 真/启用/假/禁用 真的
信息 启用所有带有方法信息的日志 真/启用/假/禁用 真的
警告 启用所有带有方法警告的日志 真/启用/假/禁用 真的
错误 启用所有方法错误日志 真/启用/假/禁用 真的
赞助 启用方法发起者的所有日志 真/启用/假/禁用 真的
将日志写入文件,需要设置路径值 真/启用/假/禁用 错误的
类型 文件中日志的格式 日志/json 日志
小路 如果 write 为真,则库将日志写入路径 目的 {"debug_log": "./debug.log", "error_log": "./errors.log"}

方法

方法 描述 参数
调试消息标签 message:显示调试日志消息
tag:消息前缀
message:字符串(必填)
tag:字符串(可选)
信息消息标签 message:显示信息日志消息
tag:消息前缀
message:字符串(必填)
tag:字符串(可选)
警告消息标签 message:显示警告日志消息
tag:消息前缀
message:字符串(必填)
tag:字符串(可选)
错误消息标签 message:显示错误日志消息
tag:消息前缀
message:字符串(必填)
tag:字符串(可选)
赞助商消息标签 message:显示赞助商日志消息
tag:消息前缀
message:字符串(必填)
tag:字符串(可选)
stackoverflow消息标签错误字符串 message:显示 stackoverflow 日志消息
tag:消息前缀
error_string:查询 stackoverflow,如果为空,我们使用消息参数
message:字符串(强制)
tag:字符串(可选)
error_string:字符串(可选)
文档消息URL标签 message:显示文档日志消息
url:文档链接
tag:消息前缀
message:字符串(强制)
url:字符串(可选)
tag:字符串(可选)

💫 许可证

  • 代码和贡献均采用MIT 许可证
  • 图片和徽标拥有CC BY-NC 4.0 许可证Freepik Premium 许可证)
  • 文档和翻译均采用CC BY 4.0 许可证

❤️ 谢谢!欢迎留下反馈!

文章来源:https://dev.to/ptkdev/the-best-alternative-to-the-console-log-statement-470k
PREV
面向开发人员的 Linux 命令
NEXT
52 个响应式代码片段,为您的项目创建网站,编辑其内容,样式,一致命名,免费使用