Skip to content

carolinaferreira/DAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supreme Log

O que é?

O Supreme Log é um framework para aplicações em Node.js que utiliza programação orientada a aspectos. Ele 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.

Instalação:

Para instalar o framework, digite no terminal:

npm install supreme-log

Utilização

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.

About

This is a project of the Advanced Software Development course of the University of Brasília and consists of an aspect oriented framework developed in Nodejs.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors