111
This commit is contained in:
15
dist/utils/Logger.d.ts
vendored
Normal file
15
dist/utils/Logger.d.ts
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* 日志工具类
|
||||
*/
|
||||
declare class Logger {
|
||||
private prefix;
|
||||
constructor(prefix?: string);
|
||||
private formatMessage;
|
||||
info(message: string, ...args: any[]): void;
|
||||
warn(message: string, ...args: any[]): void;
|
||||
error(message: string, ...args: any[]): void;
|
||||
debug(message: string, ...args: any[]): void;
|
||||
trace(message: string, ...args: any[]): void;
|
||||
}
|
||||
export default Logger;
|
||||
//# sourceMappingURL=Logger.d.ts.map
|
||||
1
dist/utils/Logger.d.ts.map
vendored
Normal file
1
dist/utils/Logger.d.ts.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Logger.d.ts","sourceRoot":"","sources":["../../src/utils/Logger.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,cAAM,MAAM;IACV,OAAO,CAAC,MAAM,CAAQ;gBAEV,MAAM,GAAE,MAAc;IAIlC,OAAO,CAAC,aAAa;IASrB,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI;IAI3C,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI;IAI3C,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI;IAI5C,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI;IAM5C,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI;CAK7C;AAED,eAAe,MAAM,CAAA"}
|
||||
36
dist/utils/Logger.js
vendored
Normal file
36
dist/utils/Logger.js
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
/**
|
||||
* 日志工具类
|
||||
*/
|
||||
class Logger {
|
||||
constructor(prefix = 'App') {
|
||||
this.prefix = prefix;
|
||||
}
|
||||
formatMessage(level, message, ...args) {
|
||||
const timestamp = new Date().toISOString();
|
||||
const formattedArgs = args.length > 0 ? ' ' + args.map(arg => typeof arg === 'object' ? JSON.stringify(arg, null, 2) : String(arg)).join(' ') : '';
|
||||
return `[${timestamp}] [${level}] [${this.prefix}] ${message}${formattedArgs}`;
|
||||
}
|
||||
info(message, ...args) {
|
||||
console.log(this.formatMessage('INFO', message, ...args));
|
||||
}
|
||||
warn(message, ...args) {
|
||||
console.warn(this.formatMessage('WARN', message, ...args));
|
||||
}
|
||||
error(message, ...args) {
|
||||
console.error(this.formatMessage('ERROR', message, ...args));
|
||||
}
|
||||
debug(message, ...args) {
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
console.debug(this.formatMessage('DEBUG', message, ...args));
|
||||
}
|
||||
}
|
||||
trace(message, ...args) {
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
console.trace(this.formatMessage('TRACE', message, ...args));
|
||||
}
|
||||
}
|
||||
}
|
||||
exports.default = Logger;
|
||||
//# sourceMappingURL=Logger.js.map
|
||||
1
dist/utils/Logger.js.map
vendored
Normal file
1
dist/utils/Logger.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Logger.js","sourceRoot":"","sources":["../../src/utils/Logger.ts"],"names":[],"mappings":";;AAAA;;GAEG;AACH,MAAM,MAAM;IAGV,YAAY,SAAiB,KAAK;QAChC,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;IACtB,CAAC;IAEO,aAAa,CAAC,KAAa,EAAE,OAAe,EAAE,GAAG,IAAW;QAClE,MAAM,SAAS,GAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAA;QAC1C,MAAM,aAAa,GAAG,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAC3D,OAAO,GAAG,KAAK,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CACrE,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAA;QAEhB,OAAO,IAAI,SAAS,MAAM,KAAK,MAAM,IAAI,CAAC,MAAM,KAAK,OAAO,GAAG,aAAa,EAAE,CAAA;IAChF,CAAC;IAED,IAAI,CAAC,OAAe,EAAE,GAAG,IAAW;QAClC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC,CAAA;IAC3D,CAAC;IAED,IAAI,CAAC,OAAe,EAAE,GAAG,IAAW;QAClC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC,CAAA;IAC5D,CAAC;IAED,KAAK,CAAC,OAAe,EAAE,GAAG,IAAW;QACnC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC,CAAA;IAC9D,CAAC;IAED,KAAK,CAAC,OAAe,EAAE,GAAG,IAAW;QACnC,IAAI,OAAO,CAAC,GAAG,CAAC,QAAQ,KAAK,aAAa,EAAE,CAAC;YAC3C,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC,CAAA;QAC9D,CAAC;IACH,CAAC;IAED,KAAK,CAAC,OAAe,EAAE,GAAG,IAAW;QACnC,IAAI,OAAO,CAAC,GAAG,CAAC,QAAQ,KAAK,aAAa,EAAE,CAAC;YAC3C,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC,CAAA;QAC9D,CAAC;IACH,CAAC;CACF;AAED,kBAAe,MAAM,CAAA"}
|
||||
Reference in New Issue
Block a user