|
| 1 | +import { Log, LOGGER_LEVEL, LOGGER_LEVEL_ERROR, LOGGER_LEVEL_INFO, LOGGER_LEVEL_WARN } from '@App/model/do/logger'; |
| 2 | +import { LoggerModel } from '@App/model/logger'; |
| 3 | +import { Logger } from './logger'; |
| 4 | + |
| 5 | +export class DBLogger implements Logger { |
| 6 | + public logger = new LoggerModel(); |
| 7 | + |
| 8 | + public Logger(level: LOGGER_LEVEL, origin: string, msg: string, title = '', scriptId?: number): Logger { |
| 9 | + const log: Log = { |
| 10 | + id: 0, |
| 11 | + level: level, |
| 12 | + message: msg, |
| 13 | + origin: origin, |
| 14 | + title: title, |
| 15 | + createtime: new Date().getTime(), |
| 16 | + }; |
| 17 | + if (scriptId) { |
| 18 | + log.scriptId = scriptId; |
| 19 | + } |
| 20 | + void this.logger.save(log); |
| 21 | + return this; |
| 22 | + } |
| 23 | + |
| 24 | + public Debug(origin: string, msg: string, title = '', scriptId?: number): Logger { |
| 25 | + console.log(origin + '-' + title + ': ' + msg, scriptId); |
| 26 | + return this; |
| 27 | + // return this.Logger(LOGGER_LEVEL_DEBUG, origin, msg, title); |
| 28 | + } |
| 29 | + |
| 30 | + public Info(origin: string, msg: string, title = '', scriptId?: number): Logger { |
| 31 | + return this.Logger(LOGGER_LEVEL_INFO, origin, msg, title, scriptId); |
| 32 | + } |
| 33 | + |
| 34 | + public Warn(origin: string, msg: string, title = '', scriptId?: number): Logger { |
| 35 | + return this.Logger(LOGGER_LEVEL_WARN, origin, msg, title, scriptId); |
| 36 | + } |
| 37 | + |
| 38 | + public Error(origin: string, msg: string, title = '', scriptId?: number): Logger { |
| 39 | + return this.Logger(LOGGER_LEVEL_ERROR, origin, msg, title, scriptId); |
| 40 | + } |
| 41 | +} |
0 commit comments