123456789101112131415161718192021222324252627282930313233 |
- 'use strict';
- const format = require('./format');
- const { MESSAGE } = require('triple-beam');
- const jsonStringify = require('safe-stable-stringify');
- module.exports = format(info => {
- const stringifiedRest = jsonStringify(Object.assign({}, info, {
- level: undefined,
- message: undefined,
- splat: undefined
- }));
- const padding = info.padding && info.padding[info.level] || '';
- if (stringifiedRest !== '{}') {
- info[MESSAGE] = `${info.level}:${padding} ${info.message} ${stringifiedRest}`;
- } else {
- info[MESSAGE] = `${info.level}:${padding} ${info.message}`;
- }
- return info;
- });
|