Files
lib/src/util/logging/StandardLogger.ts
garrettmills 9be9c44a32
Some checks failed
continuous-integration/drone/push Build is failing
Import other modules into monorepo
2021-06-01 20:59:40 -05:00

15 lines
488 B
TypeScript

import {Logger} from "./Logger";
import {LogMessage} from "./types";
import * as color from 'colors/safe'
/**
* A Logger implementation that writes to the console.
*/
export class StandardLogger extends Logger {
public write(message: LogMessage) {
const prefix = this.levelDisplay(message.level)
const text = `${prefix} ${color.gray(this.formatDate(message.date))} (${color.cyan(message.callerName || 'Unknown')})`
console.log(text, message.output)
}
}