Package that provides a common logger
npm install @plmtest/plmtrustlink-loggerThis package provides a consistent logging implementation for all PLM Fleet services (and packages).
``js
const { createLogger } = require('@plmtest/cosmos-logger')
const config = {
name: 'my-logger',
level: 'info'
}
const logger = createLogger(config)
`
Various options for the logger can be configured.
By default, the following configuration is used:
`js`
const config = {
name: 'N/A',
level: LOG_LEVELS.INFO,
src: true,
mode: LOG_MODES.DEFAULT, // DEFAULT, SIMPLE, SHORT, LONG, JSON, INSPECT
color: true,
jsonIndent: 2
}
js
log('error', {
name: 'service-sample',
tenantId: 'b2caf368-927f-4804-9131-5bf19ac07dac',
user: 'cedric060210@drakesmeat.com',
message: 'error occured',
err
})log('info', {
name: 'service-sample',
tenantId: 'b2caf368-927f-4804-9131-5bf19ac07dac',
user: 'cedric060210@drakesmeat.com',
message: 'Hello',
})
``