SAP-BTP-Spielwiese/app1/node_modules/@sap/logging/lib/logging-tools/Logger.js
Markus Rettig 775ac7b58c completed step 3 from the tutorial
you must login with an BTP account in order to see the app
2024-02-08 16:13:36 +01:00

30 lines
695 B
JavaScript

'use strict';
const LoggerBase = require('./LoggerBase');
const EntryContext = require('../contexts/EntryContext');
class Logger extends LoggerBase {
constructor(logContext, category) {
super(logContext, category);
}
_outputEntry(level, args) {
const ctx = new EntryContext(this._logContext, {
type: 'log',
loggingToolName: 'nodejs-logger',
component: this._component,
level,
messageArgs: args,
addStack: false
});
// eslint-disable-next-line no-console
console.log(this._formatters.log.format(ctx));
if (ctx.hasError) {
this._logContext.getTracer('Logger.js')[level](ctx.error);
}
}
}
module.exports = Logger;