anoda-logger
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published


anoda-logger

About The Project

Simple logger module for NestJS that allows you to stream logs from many environments and projects to one server.

Built With

Prerequisites

  • Node ^16
  • NestJS ^8

Local installation

npm install anoda-logger

Import files to your main.ts file.

import { AnodaMiddleware, AnodaConfig, AnodaLogger } from 'anoda-logger';

Set up your main.ts.

AnodaConfig.init({
        env:       //Your enviroment,
        appName:   //Your app name,
        loggerUri: // Uri for your logger server,
        loggerKey: // Logger access key,
    });

    app.useLogger(new AnodaLogger());
    app.use(AnodaMiddleware);
    

Import LoggerMiddleware to app.module.ts.

import { LoggerMiddleware } from 'anoda-logger';

Set up LoggerMiddleware.

export class AppModule implements NestModule {
    public configure (consumer: MiddlewareConsumer): void {
        consumer
            .apply(LoggerMiddleware)
            .forRoutes('*');
    }
}

Copyright 2022 ANODA, all rights reserved

Readme

Keywords

none

Package Sidebar

Install

npm i anoda-logger

Weekly Downloads

1

Version

1.0.7

License

MIT

Unpacked Size

37.5 kB

Total Files

41

Last publish

Collaborators

  • pavel_stakhieiev
  • anoda-lead