{"_id":"@bayport-colombia/logger","name":"@bayport-colombia/logger","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.4":{"name":"@bayport-colombia/logger","version":"0.0.4","description":"Libreria para estandarizar la lógica de logging entre componentes.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"NODE_ENV=test mocha test/*.test.js --timeout 30000","coverage":"nyc npm run test"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/bayport-development/turix/shared/logger-module.git"},"keywords":["Logger","Module"],"author":{"name":"Alejandro Cena"},"license":"ISC","devDependencies":{"chai":"^4.2.0","mocha":"^8.1.1","nyc":"^15.1.0","proxyquire":"^2.1.3","sinon":"^9.0.2"},"dependencies":{"nconf":"^0.10.0"},"_id":"@bayport-colombia/logger@0.0.4","gitHead":"eb9b76a5bc094e4e59f2a0d0014d4c37e2d62716","bugs":{"url":"https://gitlab.com/bayport-development/turix/shared/logger-module/issues"},"homepage":"https://gitlab.com/bayport-development/turix/shared/logger-module#readme","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-4vPADDSqwByUozbSdOr8otPj8MD1nkLzWJPcb8nhSHDGsrtGPQ8t3K0/f51cbclkIbd1+L0GYnQSNbDn2+WteA==","shasum":"2e93b62a26d9137edfc40b981ccbf19e2bf9f6e2","tarball":"https://registry.npmjs.org/@bayport-colombia/logger/-/logger-0.0.4.tgz","fileCount":10,"unpackedSize":17769,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBg6IQA/Ay55NQE4JOt2+al1JxfQlN9njiFz/uFjMwdCAiEAhZx/BNqQHig88lnxAd6kBroHjBCoPu+0YceGI9yqb1c="}]},"_npmUser":{"name":"bayport-col","email":"andrea.ramirez@bayport.com.co"},"maintainers":[{"name":"bayport-col","email":"andrea.ramirez@bayport.com.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logger_0.0.4_1769531312424_0.47781307883174184"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-27T16:28:32.367Z","0.0.4":"2026-01-27T16:28:32.560Z","modified":"2026-01-27T16:28:32.734Z"},"maintainers":[{"name":"bayport-col","email":"andrea.ramirez@bayport.com.co"}],"description":"Libreria para estandarizar la lógica de logging entre componentes.","homepage":"https://gitlab.com/bayport-development/turix/shared/logger-module#readme","keywords":["Logger","Module"],"repository":{"type":"git","url":"git+ssh://git@gitlab.com/bayport-development/turix/shared/logger-module.git"},"author":{"name":"Alejandro Cena"},"bugs":{"url":"https://gitlab.com/bayport-development/turix/shared/logger-module/issues"},"license":"ISC","readme":"# Logger Module\r\n\r\n## Libreria para estandarizar el logging entre aplicaciones.\r\n\r\nLa 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.\r\n\r\nLa configuración del formato se realiza por medio de variables de entorno\r\n\r\nConfiguración para Output en Json\r\n```shell\r\nLOGGER_MODULE__FORMAT: 'true'\r\n```\r\nConfiguración para Output en Nativo\r\n```shell\r\nLOGGER_MODULE__FORMAT: 'false'\r\n```\r\n\r\nInstanciación de la librería\r\n```javascript\r\nconst library = require('./index');\r\n\r\nconst logger = library('@bayport/libreria-foo-bar', '0.0.4');\r\n```\r\n\r\n### Método - debug\r\n```javascript\r\nlogger.debug('texto para debug', { foo:'bar', bar:123456 });\r\n\r\n```\r\nOutput en Json\r\n```\r\n{\"message\":\"texto para debug\",\"content\":{\"foo\":\"bar\",\"bar\":123456},\"moduleName\":\"@bayport/libreria-foo-bar\",\"moduleVersion\":\"0.0.4\",\"level\":\"debug\"}\r\n```\r\nOutput en Nativo\r\n```javascript\r\n{\r\n  message: 'texto para debug',\r\n  content: { foo: 'bar', bar: 123456 },\r\n  moduleName: '@bayport/libreria-foo-bar',\r\n  moduleVersion: '0.0.4',\r\n  level: 'debug'\r\n}\r\n```\r\n\r\n### Método - info\r\n```javascript\r\nlogger.info('texto para información', { foo:'bar', bar:123456 });\r\n```\r\nOutput en Json\r\n```\r\n{\"message\":\"texto para información\",\"content\":{\"foo\":\"bar\",\"bar\":123456},\"moduleName\":\"@bayport/libreria-foo-bar\",\"moduleVersion\":\"0.0.4\",\"level\":\"info\"}\r\n```\r\nOutput en Nativo\r\n```javascript\r\n{\r\n  message: 'texto para información',\r\n  content: { foo: 'bar', bar: 123456 },\r\n  moduleName: '@bayport/libreria-foo-bar',\r\n  moduleVersion: '0.0.4',\r\n  level: 'info'\r\n}\r\n```\r\n\r\n### Método - warn\r\n```javascript\r\nlogger.warn('texto para warning', { foo:'bar', bar:123456 });\r\n```\r\nOutput en Json\r\n```\r\n{\"message\":\"texto para warning\",\"content\":{\"foo\":\"bar\",\"bar\":123456},\"moduleName\":\"@bayport/libreria-foo-bar\",\"moduleVersion\":\"0.0.4\",\"level\":\"warn\"}\r\n```\r\nOutput en Nativo\r\n```javascript\r\n{\r\n  message: 'texto para warning',\r\n  content: { foo: 'bar', bar: 123456 },\r\n  moduleName: '@bayport/libreria-foo-bar',\r\n  moduleVersion: '0.0.4',\r\n  level: 'warn'\r\n}\r\n```\r\n\r\n### Método - error\r\n```javascript\r\nlogger.error('texto para error', { foo:'bar', bar:123456 });\r\n```\r\nOutput en Json\r\n```\r\n{\"message\":\"texto para error\",\"content\":{\"foo\":\"bar\",\"bar\":123456},\"moduleName\":\"@bayport/libreria-foo-bar\",\"moduleVersion\":\"0.0.4\",\"level\":\"error\"}\r\n```\r\nOutput en Nativo\r\n```javascript\r\n{\r\n  message: 'texto para error',\r\n  content: { foo: 'bar', bar: 123456 },\r\n  moduleName: '@bayport/libreria-foo-bar',\r\n  moduleVersion: '0.0.4',\r\n  level: 'error'\r\n}\r\n```","readmeFilename":"README.md","_rev":"1-a6c8bfcdcb81d3fd61815912298f4312"}