Simple logger module for NestJS that allows you to stream logs from many environments and projects to one server.
- Node ^16
- NestJS ^8
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