28 lines
694 B
JavaScript
28 lines
694 B
JavaScript
|
'use strict';
|
||
|
|
||
|
const consts = require('../constants');
|
||
|
const LoggerBase = require('./LoggerBase');
|
||
|
const EntryContext = require('../contexts/EntryContext');
|
||
|
|
||
|
class NetworkLogger extends LoggerBase {
|
||
|
constructor(logContext) {
|
||
|
super(logContext, consts.NETWORK_LOG_CATEGORY);
|
||
|
}
|
||
|
|
||
|
_outputEntry(level) {
|
||
|
const ctx = new EntryContext(this._logContext, {
|
||
|
type: 'request',
|
||
|
loggingToolName: 'nodejs-request-logger',
|
||
|
component: this._component,
|
||
|
level: level,
|
||
|
messageArgs: null,
|
||
|
addStack: false
|
||
|
});
|
||
|
|
||
|
// eslint-disable-next-line no-console
|
||
|
console.log(this._appContext._formatters.log.formatNetwork(ctx));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = NetworkLogger;
|