24 lines
575 B
TypeScript
24 lines
575 B
TypeScript
class _Logger{
|
|
constructor(){
|
|
|
|
}
|
|
|
|
formatTime(): string{
|
|
let date = new Date();
|
|
return `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()} ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`;
|
|
}
|
|
|
|
info(msg: string){
|
|
console.log(`[${this.formatTime()}][INFO] ${msg}`);
|
|
}
|
|
|
|
warn(msg: string){
|
|
console.log(`[${this.formatTime()}][WARN] ${msg}`);
|
|
}
|
|
|
|
error(msg: string){
|
|
console.log(`[${this.formatTime()}][ERROR] ${msg}`);
|
|
}
|
|
}
|
|
let Logger = new _Logger();
|
|
export default Logger; |