| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- const dayjs = require('dayjs');
- class Logs {
- static out(...args) {
- const timeString = dayjs().format('YYYY-MM-DD HH:mm:ss.SSS');
- if (typeof args[0] === 'string' && args[0].includes('%')) {
- args[0] = `[${timeString}] ` + args[0];
- }
- else {
- args.unshift(`[${timeString}]`);
- }
- console.log(...args);
- }
- static err(...args) {
- const timeString = dayjs().format('YYYY-MM-DD HH:mm:ss.SSS');
- if (typeof args[0] === 'string' && args[0].includes('%')) {
- args[0] = `[${timeString}] ` + args[0];
- }
- else {
- args.unshift(`[${timeString}]`);
- }
- console.error(...args);
- }
- static outDev(...args) {
- if (process.env.NODE_ENV == 'development') {
- this.out(...args);
- }
- }
- static outLine(string) {
- process.stdout.write("\u001b[1A");
- process.stdout.write("\u001b[2K");
- this.out(string);
- }
- }
- module.exports = Logs
|