node-test-bed-adapter
Version:
An adapter to connect a node.js application to the Test-bed's Common Information Space or Common Simulation Space.
26 lines • 754 B
JavaScript
import { LogLevel } from './index.mjs';
/**
* Console logger.
*
* Color codes are taken from [here](https://stackoverflow.com/a/41407246/319711).
*/
export class ConsoleLogger {
log(level, msg, _callback) {
switch (level) {
case LogLevel.Critical:
case LogLevel.Error:
console.error('\x1b[1;31m%s\x1b[0m', msg);
break;
case LogLevel.Warn:
console.warn('\x1b[33m%s\x1b[0m', msg);
break;
case LogLevel.Info:
console.info('\x1b[1;34m%s\x1b[0m', msg);
break;
default:
console.log(msg);
break;
}
}
}
//# sourceMappingURL=console-logger.mjs.map