mirror of
https://github.com/404BennettNOTFound/Acid-Yunzai.git
synced 2025-10-26 05:12:39 +00:00
logger风格
This commit is contained in:
parent
34d9577293
commit
9461a6adf1
3
app.js
3
app.js
@ -1,8 +1,9 @@
|
||||
global.Bot = new (await import('./lib/bot.js')).default()
|
||||
switch (process.env.app_type || process.argv[2]) {
|
||||
case 'pm2':
|
||||
case 'start': {
|
||||
// eslint-disable-next-line new-cap
|
||||
global.Bot = new (await import('./lib/bot.js')).default()
|
||||
|
||||
Bot.run()
|
||||
break
|
||||
} case 'stop': {
|
||||
|
||||
@ -266,24 +266,43 @@ class PluginsLoader {
|
||||
/** 判断事件 */
|
||||
if (v.event && !this.filtEvent(e, v)) continue
|
||||
if (!new RegExp(v.reg).test(e.msg)) continue
|
||||
e.logFnc = `[${plugin.name}][${v.fnc}]`
|
||||
|
||||
let userText = logger.cyan(e.logText)
|
||||
let commandText = logger.red(`[${e.msg}]`)
|
||||
let pluginText = logger.blue(`[${plugin.name}(${v.fnc})]`)
|
||||
const startText = logger.yellow("[开始处理]")
|
||||
const start_time = Date.now()
|
||||
|
||||
e.logFnc = pluginText // 保留旧字段,以防其他地方引用
|
||||
if (v.log !== false)
|
||||
logger.info(`${e.logFnc}${e.logText} ${lodash.truncate(e.msg, { length: 100 })}`)
|
||||
Bot.makeLog(
|
||||
v.log === false ? "debug" : "info",
|
||||
`${userText}${commandText}${pluginText}${startText}`,
|
||||
false
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/** 判断权限 */
|
||||
if (!this.filtPermission(e, v)) break a
|
||||
|
||||
try {
|
||||
const start = Date.now()
|
||||
|
||||
|
||||
const res = plugin[v.fnc] && (await plugin[v.fnc](e))
|
||||
if (res !== false) {
|
||||
/** 设置冷却cd */
|
||||
this.setLimit(e)
|
||||
if (v.log !== false)
|
||||
logger.mark(
|
||||
`${e.logFnc} ${lodash.truncate(e.msg, { length: 100 })} 处理完成 ${Date.now() - start}ms`,
|
||||
)
|
||||
|
||||
// 计算耗时(秒,3位小数)
|
||||
const duration = ((Date.now() - start_time) / 1000).toFixed(3)
|
||||
|
||||
// 输出“完成”日志
|
||||
logger.info(`${logger.cyan(e.logText.trimStart())}${logger.red(`[${lodash.truncate(e.msg, { length: 100 })}]`)}${logger.blue(e.logFnc)}${logger.green(`[完成${duration}秒]`)}`)
|
||||
break a
|
||||
}
|
||||
} catch (error) {
|
||||
@ -291,6 +310,12 @@ class PluginsLoader {
|
||||
logger.error(error.stack)
|
||||
break a
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "acid-yunzai",
|
||||
"name": "trss-acid-yunzai",
|
||||
"version": "3.0.0.1",
|
||||
"author": "Yoimiya-Kokomi, Le-niao, Bennett",
|
||||
"description": "QQ group Bot",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user