Projektstart
This commit is contained in:
35
backend/node_modules/pino-pretty/lib/utils/prettify-level.js
generated
vendored
Normal file
35
backend/node_modules/pino-pretty/lib/utils/prettify-level.js
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
'use strict'
|
||||
|
||||
module.exports = prettifyLevel
|
||||
|
||||
const getPropertyValue = require('./get-property-value')
|
||||
|
||||
/**
|
||||
* @typedef {object} PrettifyLevelParams
|
||||
* @property {object} log The log object.
|
||||
* @property {PrettyContext} context The context object built from parsing
|
||||
* the options.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Checks if the passed in log has a `level` value and returns a prettified
|
||||
* string for that level if so.
|
||||
*
|
||||
* @param {PrettifyLevelParams} input
|
||||
*
|
||||
* @returns {undefined|string} If `log` does not have a `level` property then
|
||||
* `undefined` will be returned. Otherwise, a string from the specified
|
||||
* `colorizer` is returned.
|
||||
*/
|
||||
function prettifyLevel ({ log, context }) {
|
||||
const {
|
||||
colorizer,
|
||||
customLevels,
|
||||
customLevelNames,
|
||||
levelKey
|
||||
} = context
|
||||
const prettifier = context.customPrettifiers?.level
|
||||
const output = getPropertyValue(log, levelKey)
|
||||
if (output === undefined) return undefined
|
||||
return prettifier ? prettifier(output) : colorizer(output, { customLevels, customLevelNames })
|
||||
}
|
||||
Reference in New Issue
Block a user