logger-manager-lib
v1.0.28
Published
Biblioteca de padronização de logs distribuidos
Downloads
2
Readme
Descrição
Biblioteca de padronização de logs distribuidos
Funcionamento
Realize o import da biblioteca utilizando require ou import
Import
import { loggerModel, loggerService } from 'logger-manager-lib'
Require
const logger = require('logger-manager-lib')
Inicializando
Crie uma instancia de LoggerModel informando o nome do serviço como parametro:
let loggerModel = new LoggerModel("project_name")
Uma vez que possui a instancia de loggerModel alocada na memória, crie uma instancia de LoggerService passando LoggerModel como parametro:
let logger = new LoggerService(loggerModel)
Através da representação de LoggerService é possivel utilizar os seguintes metodos:
logger.start(className: string, method: string)
[2021-11-05T10:31:00.944] [INFO] DICK-API - ::START:: [traceId: dc5bfb6d-c709-4231-b0d7-62adb347915a][spanId: 3acb8288-515a-4b6c-ba09-e43b3a62daf3] - PixService.class:getKeys()
logger.end(className: string, method: string)
[2021-11-05T10:31:00.946] [INFO] DICK-API - ::END:: [traceId: dc5bfb6d-c709-4231-b0d7-62adb347915a][spanId: 3acb8288-515a-4b6c-ba09-e43b3a62daf3] - PixService.class:getKeys()
logger.info(message: string)
[2021-11-05T10:31:00.946] [INFO] DICK-API - ::MESSAGE:: [traceId: dc5bfb6d-c709-4231-b0d7-62adb347915a][spanId: 3acb8288-515a-4b6c-ba09-e43b3a62daf3] - Iniciando comunicação com dict-service-api
logger.error(message: string, exception: string)
[2021-11-05T10:31:00.946] [ERROR] DICK-API - ::ERROR:: [traceId: dc5bfb6d-c709-4231-b0d7-62adb347915a][spanId: 3acb8288-515a-4b6c-ba09-e43b3a62daf3] - Formato de chave invalido - exception: IlegalArgumentException
logger.request(request: string)
[2021-11-05T10:31:00.946] [INFO] DICK-API - ::REQUEST:: [traceId: dc5bfb6d-c709-4231-b0d7-62adb347915a][spanId: 3acb8288-515a-4b6c-ba09-e43b3a62daf3] - { "key": "11 94578-5647" }
logger:response(response: string)
[2021-11-05T10:31:00.946] [INFO] DICK-API - ::RESPONSE:: [traceId: dc5bfb6d-c709-4231-b0d7-62adb347915a][spanId: 3acb8288-515a-4b6c-ba09-e43b3a62daf3] - { "code": "200" }