Package Exports
- @o2s/utils.logger
Readme
@o2s/utils.logger
Winston-based logging utility for O2S applications with NestJS integration.
Installation
npm install @o2s/utils.loggerUsage
NestJS Integration
Register the logger module in your app.module.ts:
import { LoggerModule } from '@o2s/utils.logger';
@Module({
imports: [LoggerModule],
})
export class AppModule {}Using Logger Service
import { LoggerService } from '@o2s/utils.logger';
@Injectable()
export class MyService {
constructor(private readonly logger: LoggerService) {}
doSomething() {
this.logger.log('Info message');
this.logger.warn('Warning message');
this.logger.error('Error message', error);
}
}Features
- Winston-based logging
- NestJS integration
- Structured logging
- Log levels (error, warn, info, debug)
Peer Dependencies
@nestjs/common^11.0.16@nestjs/core^11@nestjs/config^4.0.2@nestjs/axios^4.0.1rxjs^7
Related Packages
@o2s/framework- Core framework