/
MonchenkoID
/
random
Обзор
Документация
Войти
/
MonchenkoID
/
random
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
utils/log.js
40 строк
751 B
Ben Hsieh
remove dev code
16 фев 2017, 08:22
16 фев 2017, 08:22
636ed98
Код
Авторство
О чём код?
export default class Log { _name:string; _isEnable:boolean = true _level:number = 0 constructor(name:string) { this._name = name } level(val:number) { this._isEnable = true this._level = val } enable() { this._isEnable = true } disable() { this._isEnable = false } verbose(...args) { this._isEnable && this._level > 2 && console.log(this._name, 'verbose:', ...args) } debug(...args) { this._isEnable && this._level > 1 && console.log(this._name, 'debug:', ...args) } info(...args) { this._isEnable && this._level > 0 && console.log(this._name, 'info:', ...args) } error(...args) { this._isEnable && this._level > -1 && console.warn(this._name, 'error:', ...args) } }