@sword-code-practice/sword-plugin-log
Version:
sword框架内置打印插件
35 lines (28 loc) • 862 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
const chalk = require('chalk');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e["default"] : e; }
const chalk__default = /*#__PURE__*/_interopDefaultLegacy(chalk);
const now = () => {
const _ = new Date();
return `${_.getFullYear()}-${_.getMonth() + 1}-${_.getDate()} ${_.getHours()}:${_.getMinutes()}:${_.getSeconds()}`;
};
const log = {
err: (v) => {
console.log(`${chalk__default.gray(now())} ${v}`);
},
info: (v) => {
console.log(`${chalk__default.gray(now())} ${chalk__default.yellow(v)}`);
},
success: (v) => {
console.log(`${chalk__default.gray(now())} ${chalk__default.green(v)}`);
}
};
const useLog = () => {
return {
name: "log",
log
};
};
exports.log = log;
exports.useLog = useLog;