Package Exports
- @bayport-colombia/logger
- @bayport-colombia/logger/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@bayport-colombia/logger) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Logger Module
Libreria para estandarizar el logging entre aplicaciones.
La libreria permite que las aplicaciones que lo utilicen tengan formatos de logging centralizados. Tener las politicas de Logging centralizados permite tener el control de un ecosistema de servicios sobre formatos, criterios y destinos de estos logs.
La configuración del formato se realiza por medio de variables de entorno
Configuración para Output en Json
LOGGER_MODULE__FORMAT: 'true'Configuración para Output en Nativo
LOGGER_MODULE__FORMAT: 'false'Instanciación de la librería
const library = require('./index');
const logger = library('@bayport/libreria-foo-bar', '0.0.4');Método - debug
logger.debug('texto para debug', { foo:'bar', bar:123456 });
Output en Json
{"message":"texto para debug","content":{"foo":"bar","bar":123456},"moduleName":"@bayport/libreria-foo-bar","moduleVersion":"0.0.4","level":"debug"}Output en Nativo
{
message: 'texto para debug',
content: { foo: 'bar', bar: 123456 },
moduleName: '@bayport/libreria-foo-bar',
moduleVersion: '0.0.4',
level: 'debug'
}Método - info
logger.info('texto para información', { foo:'bar', bar:123456 });Output en Json
{"message":"texto para información","content":{"foo":"bar","bar":123456},"moduleName":"@bayport/libreria-foo-bar","moduleVersion":"0.0.4","level":"info"}Output en Nativo
{
message: 'texto para información',
content: { foo: 'bar', bar: 123456 },
moduleName: '@bayport/libreria-foo-bar',
moduleVersion: '0.0.4',
level: 'info'
}Método - warn
logger.warn('texto para warning', { foo:'bar', bar:123456 });Output en Json
{"message":"texto para warning","content":{"foo":"bar","bar":123456},"moduleName":"@bayport/libreria-foo-bar","moduleVersion":"0.0.4","level":"warn"}Output en Nativo
{
message: 'texto para warning',
content: { foo: 'bar', bar: 123456 },
moduleName: '@bayport/libreria-foo-bar',
moduleVersion: '0.0.4',
level: 'warn'
}Método - error
logger.error('texto para error', { foo:'bar', bar:123456 });Output en Json
{"message":"texto para error","content":{"foo":"bar","bar":123456},"moduleName":"@bayport/libreria-foo-bar","moduleVersion":"0.0.4","level":"error"}Output en Nativo
{
message: 'texto para error',
content: { foo: 'bar', bar: 123456 },
moduleName: '@bayport/libreria-foo-bar',
moduleVersion: '0.0.4',
level: 'error'
}