Add support for external loggers

This commit is contained in:
He4eT 2021-02-23 15:09:20 +05:00
commit d9ded0c3d6
3 changed files with 25 additions and 11 deletions

View file

@ -5,7 +5,7 @@
const GlkOte = require('./glkOte/glkote-term')
class CheapGlkOte extends GlkOte {
constructor(handlers) {
constructor(handlers, loggers) {
super()
this.window = null
@ -94,16 +94,16 @@ class CheapGlkOte extends GlkOte {
})
}
log(msg) {
console.log(`[log]: ${msg}`)
log(message) {
loggers.log(message)
}
warning(msg) {
console.warn(`[warning]: ${msg}`)
warning(message) {
loggers.warn(message)
}
error(message) {
console.error(`[error]: ${message}`)
loggers.error(message)
}
}