Log4js - Appenders 开发,消息直发钉钉机器人

项目说明

在一些 Node 的项目中,一直使用 log4js 的做日志插件,然后发现里面有个 appenders 插件,可以发送消息到国外软件 slack 里,这样就可以便捷的做一些扩展,可是本人最近在用钉钉,而且那个接触也少,所以本着东西(接口文档的)都有,就找了时间自己撸了一个出来.

准备工作

找了一下两家的文档

log4js 文档

Log4js - Appenders

Slack Appender

钉钉自定义机器人文档

安装

npm install --save log4jsdd log4js

配置 log4js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

const log4js = require('log4js');
log4js.configure({
appenders: {
out: { type: 'stdout'},
dingding: {
type: 'log4jsdd',
hookUrl: '填写获取钉钉里面设置的 webhook 地址',
title: 'Node 消息'
}
},
categories: { default: { appenders: ['out', 'dingding'], level: 'debug' }}
});

let app = log4js.getLogger();
app.info('测试发送到钉钉');

钉钉机器人配置






地址

GitHub 仓库地址

npm 地址

个人博客

博客地址: https://cblog.ferryvip.com/