supreme-log
v1.0.4
Published
This is a project of the Advanced Software Development course of the University of Brasília and consists of an framework in Node.js using aspect oriented programming.
Downloads
2
Maintainers
Readme
Supreme Log
O Supreme Log é um framework para aplicações em Node.js que utiliza programação orientada a aspectos que permite fazer o logging de uma ou mais classes de forma personalizada, facilitando o tracing e debugging. O projeto foi desenvolvido no Segundo semestre de 2017 como parte da disciplina de Desenvolvimento Avançado de Software ministrada pelo Professor André Luiz Peron Martins Lanna.
Para instalar o framework, digite no terminal:
$ npm install supreme-log
Como importar o Supreme Log para o seu projeto:
const SupremeLog = require('supreme-log');
Existem duas opções de log:
Before - registra o log antes que o método seja executado. SupremeLog.before(this);
After - registra o log depois da execução do método. SupremeLog.after(this);
Como parâmetros, deve ser passada obrigatoriamente a classe em que deseja ser realizada o log e opcionalmente um array contendo o nome dos métodos da classe que desejamos que o logging acompanhe. Por exemplo: SupremeLog.after(this, ['trackenMethod2', 'trackenMethod4']);
Por padrão, é definido que o log seja salvo em um arquivo chamado 'supreme.log' na pasta raiz do projeto, para mudar essa opção para que o log possa aparecer no console:
SupremeLog.logFile = false
Para que não seja apresentada a data e o tempo à cada log:
SupremeLog.useTime = false
Há ainda no projeto o arquivo examples/test.js que demonstra a utilização do Supreme Log, para referências.