вы можете реализовать свой собственный регистратор. Просто реализуйте каждый из методов интерфейса LoggerService, как показано ниже. import {LoggerService} из '@ nestjs / common';
export class MyLogger implements LoggerService {
log(message: string) {
/* your implementation */
}
error(message: string, trace: string) {
/* your implementation */
}
warn(message: string) {
/* your implementation */
}
debug(message: string) {
/* your implementation */
}
verbose(message: string) {
/* your implementation */
}
}
const app = await NestFactory.create(ApplicationModule, {
logger: new MyLogger(),
});
await app.listen(3000);
Вместо того, чтобы писать регистратор с нуля, вы сможете удовлетворить свои потребности, расширив встроенный класс Logger и переопределив выбранное поведение реализация по умолчанию.
import { Logger } from '@nestjs/common';
export class MyLogger extends Logger {
error(message: string, trace: string) {
// add your tailored logic here
super.error(message, trace);
}
}
https://docs.nestjs.com/techniques/logger