karin-plugin-kkk

错误处理机制

自动错误捕获与可视化反馈系统

命令执行出错时,自动捕获异常并渲染错误图片反馈给用户。

架构概览

机制特性

错误处理包装器

wrapWithErrorHandler 包装命令处理函数,出错时自动渲染错误图片:

import , { type  } from 'node-karin'

const  = (
  async () => {
    // 业务逻辑,异常会被自动捕获
    return true
  },
  { : '功能名称' }
)

.(/^#命令$/, )

上下文日志追踪

基于 @karinjs/log4jsrunContext API,自动收集执行期间的所有日志,方便排查问题。

import {  } from 'node-karin'

const  = .(async () => { /* 业务逻辑 */ })
await .()
const  = .()  // 获取执行期间的日志

错误图片示例

图片包含:错误类型、调用栈、业务名称、触发命令、执行日志、版本信息。

On this page