@debugr/slack

中文文档
4.0.0发布于 2026/08/14MITTypeScriptESM + CJS构建来源已验证近 30 天下载 7844

要调试的弹性日志处理器

中文使用文档

调试器的黑日志处理器

此日志处理器会发送每个条目, 其日志级别为或高于所配置的阈值 作为已配置的 Slack 频道的消息.

安装

npm install --save @debugr/slack

使用量

import { Logger, LogLevel } from '@debugr/core';
import { SlackHandler } from '@debugr/slack';

const globalContext = {
  applicationName: 'example',
};

const logger = new Logger(globalContext, [
  new SlackHandler({
    threshold: LogLevel.FATAL,
    webhookUrl: 'your slack webhook url',
  }),
]);

logger.fatal('Something failed miserably!');

这个 SlackHandler 构造器接受一个 所需经费 options 对象 以下键作为第一个参数:

选项类型默认说明
webhookUrlstring(必须)Slack webhook URL; 见 黑 API 文件 如何获得一个.
thresholdLogLevelLogLevel.ERROR将发布到所配置的频道的最低级别条目 。 此关卡以下的任何条目都将被忽略 .
channelstringSlack频道ID 消息应该张贴到. 这只管用 遗留的 Slack 网络呼号。 。 。 .
usernamestring消息的用户名应该放在下面。 这只管用 遗留的 Slack 网络呼号。 。 。 .
iconUrlstring用于替换默认图标的图标的 URL。 这只管用 遗留的 Slack 网络呼号。 。 。 .
iconEmojistring用于替换默认图标的 emoji 代码字符串 。 这只管用 遗留的 Slack 网络呼号。 。 。 .
errorCallback(err: Error) => void(见说明)向 Slack 发送消息时会调用回调失败 。 默认的回调会简单地将错误记录入控制台.
bodyMapper(entry: LogEntry) => Record<string, any>(见说明)将日志条目映射到要发送到已配置的 Webhook URL的回调 。 有效载荷至少必须包括: text 键为 a string 内容.

版本与发布记录

@debugr/slack 共发布 4 个版本,首次发布于 2022/11/22;过去 12 个月发布了 1 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
4.0.0latest2026/08/142 个月前
3.0.0-rc.72023/08/153 年前
3.0.0-rc.62022/11/233 年前
3.0.0-rc.52022/11/223 年前

关于 @debugr/slack 的常见问题

@debugr/slack 是什么?

要调试的弹性日志处理器

如何安装 @debugr/slack?

在项目目录运行 npm install @debugr/slack,或使用 pnpm add / yarn add / bun add。

@debugr/slack 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@debugr/slack 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@debugr/slack 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=24。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@debugr/slack 可以商用吗?

@debugr/slack 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@debugr/slack 的下载量有多少?

根据 npm 官方下载统计,@debugr/slack 在 2026/10/12 – 2026/11/10 这 30 天内被下载 7,844 次,日均约 261 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@debugr/slack 还在维护吗?

最新版本 4.0.0 发布于 2026/08/14(2 个月前);至今共发布 4 个版本,其中过去 12 个月发布了 1 个;首次发布于 2022/11/22。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。