yunzai-micro-plugin
Version:
Yunzai开发管理面板
41 lines (38 loc) • 1.08 kB
JavaScript
import chalk from 'chalk';
class Stdlog {
nickname(id) {
let symbol = "";
if (String(id).includes(':')) {
const arg = String(id).split(':');
symbol = arg[1];
id = arg[0];
}
else {
symbol = ">";
}
return chalk.hex('#00FFFF')(Bot?.[id]?.nickname ? `<${Bot?.[id]?.nickname}:${id}${symbol}` : (id ? `<Bot:${id}${symbol}` : ''));
}
info(id, ...log) {
logger.info(this.nickname(id) || '', ...log);
}
mark(id, ...log) {
logger.mark(this.nickname(id) || '', ...log);
}
error(id, ...log) {
logger.error(this.nickname(id) || '', ...log);
}
warn(id, ...log) {
logger.warn(this.nickname(id) || '', ...log);
}
debug(id, ...log) {
logger.debug(this.nickname(id) || '', ...log);
}
trace(id, ...log) {
logger.trace(this.nickname(id) || '', ...log);
}
fatal(id, ...log) {
logger.fatal(this.nickname(id) || '', ...log);
}
}
var Stdlog$1 = new Stdlog;
export { Stdlog$1 as default };