SAP-BTP-Spielwiese/app1/node_modules/logform/examples/padLevels.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

39 lines
903 B
JavaScript

const { format } = require('../');
const { combine, padLevels, simple } = format;
const { MESSAGE } = require('triple-beam');
const paddedFormat = combine(
padLevels({
// Uncomment for a custom filler for the padding, defaults to ' '.
// filler: 'foo',
// Levels has to be defined, same as `winston.createLoggers({ levels })`.
levels: {
error: 0,
warn: 1,
info: 2,
http: 3,
verbose: 4,
debug: 5,
silly: 6
}
}),
simple()
);
const info = paddedFormat.transform({
level: 'info',
message: 'This is an info level message.'
});
const error = paddedFormat.transform({
level: 'error',
message: 'This is an error level message.'
});
const verbose = paddedFormat.transform({
level: 'verbose',
message: 'This is a verbose level message.'
});
console.dir(info[MESSAGE]);
console.dir(error[MESSAGE]);
console.dir(verbose[MESSAGE]);