cloud-game/web/js/log.js
sergystepanov 3d1f1ee587 Initial new frontend rewrite (#129)
* Initial new frontend rewrite

* Refactor some module deps

* Fix options ref in the ajax module

* Refactor

* Add controller state

* Refactor
2019-11-05 01:44:19 +07:00

21 lines
598 B
JavaScript
Vendored

const log = (() => {
let level = 'info';
const levels = {'trace': 0, 'debug': 1, 'error': 2, 'info': 3};
const atLeast = (lv) => (levels[lv] || -1) >= levels[level];
return {
info: function () {
atLeast('info') && console.info.apply(null, arguments)
},
debug: function () {
atLeast('debug') && console.debug.apply(null, arguments)
},
error: function () {
atLeast('error') && console.error.apply(null, arguments)
},
setLevel: (level_) => {
level = level_
}
}
})();