UNPKG

minervajs-auditlogs

Version:

Servicio de Registros de consola, es un módulo de gestión de mensajes para su uso en auditoria, depuración, informativos, avisos y error.

48 lines (40 loc) 1.9 kB
// Este archivo muestra, genera dos Instancias una identificada como MyApp y otra como MyServer. // MyApp, guarda la informacion en app.log, con un maximo de 10 lineas por archivo, la salida a consola es utilizando colores, tambien esta utilizando un formato personalizado tipo JSON // MyServer, guarda la informacion en server.log, Muestra la informacion en consola sin uso de colores, por defecto cada archivo tendra 10000 lineas. const Audit_Logs = require('minervajs-auditlogs'); const logger = new Audit_Logs('MyApp', {filenameBase:'app.log', useColors: true, maxLines: 10, writeToDisk: true, debuger: true, format: '%colorbegin%{hora:"%timestamp%"} {nivel:"%level%"} {prefijo:"%prefix%"}%colorend% {msg:"%message%"}' } ); const logserver = new Audit_Logs('MyServer', {filenameBase:'server.log', useColors: false, writeToDisk: true}); logger.info('Log entry 1'); logger.debug('Log entry 2'); logger.warn('Log entry 3'); logger.error('Log entry 4'); logger.info('Log entry 5'); logger.info('Log entry 6'); logger.debug('Log entry 7'); logger.info("Línea 8 de log."); logger.info("Línea 9 de log."); logger.info("Línea 10 de log."); // Debería rotar después de esta linea logger.info("Línea 11 de log."); logger.info("Línea 12 de log."); logger.info("Línea 13 de log en el nuevo archivo."); logger.info("Línea 14 log en el nuevo archivo."); logger.info("Línea 15 log en el nuevo archivo."); logger.debug("Mensaje de depuración."); logger.error("¡Un error ha ocurrido!"); logger.warn("¡Un aviso!"); // Debería rotar aquí, nuevamente for (let i = 0; i < 20; i++) { logger.info(`Mensaje de prueba ${i + 1}`); } for (let i = 0; i < 20; i++) { logserver.info(`Mensaje de prueba ${i + 1}`); } logserver.debug("Mensaje de depuración."); logserver.error("¡Un error ha ocurrido!"); logserver.warn("¡Un aviso!");