Merge branch 'microservices' into 'main'
complete user and auth services logs See merge request mobicoop/lab/v3/services/logger!2
This commit is contained in:
commit
b78860fff7
|
@ -0,0 +1,73 @@
|
|||
import { RabbitSubscribe } from '@golevelup/nestjs-rabbitmq';
|
||||
import { Controller, Inject } from '@nestjs/common';
|
||||
import { WINSTON_MODULE_PROVIDER } from 'nest-winston';
|
||||
import { Logger } from 'winston';
|
||||
import { level } from './logger/level.enum';
|
||||
import loggerOptions from './logger/logger';
|
||||
|
||||
@Controller()
|
||||
export class AuthController {
|
||||
constructor(
|
||||
@Inject(WINSTON_MODULE_PROVIDER) private readonly logger: Logger,
|
||||
) {}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'auth.create.crit',
|
||||
queue: 'logging-auth-create-crit',
|
||||
})
|
||||
public async authCreatedCriticalHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('auth', level.crit, 'critical'));
|
||||
this.logger.crit(JSON.parse(message));
|
||||
}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'auth.delete.crit',
|
||||
queue: 'logging-auth-delete-crit',
|
||||
})
|
||||
public async authDeletedCriticalHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('auth', level.crit, 'critical'));
|
||||
this.logger.crit(JSON.parse(message));
|
||||
}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'auth.username.add.warning',
|
||||
queue: 'logging-auth-username-add-warning',
|
||||
})
|
||||
public async authUsernameAddedWarningHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('auth', level.warning, 'warning'));
|
||||
this.logger.warning(JSON.parse(message));
|
||||
}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'auth.username.delete.warning',
|
||||
queue: 'logging-auth-username-delete-warning',
|
||||
})
|
||||
public async authUsernameDeletedWarningHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('auth', level.warning, 'warning'));
|
||||
this.logger.warning(JSON.parse(message));
|
||||
}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'auth.password.update.warning',
|
||||
queue: 'logging-auth-password-update-warning',
|
||||
})
|
||||
public async authPasswordUpdatedWarningHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('auth', level.warning, 'warning'));
|
||||
this.logger.warning(JSON.parse(message));
|
||||
}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'auth.username.update.warning',
|
||||
queue: 'logging-auth-username-update-warning',
|
||||
})
|
||||
public async authUsernameUpdatedWarningHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('auth', level.warning, 'warning'));
|
||||
this.logger.warning(JSON.parse(message));
|
||||
}
|
||||
}
|
|
@ -40,4 +40,54 @@ export class UserController {
|
|||
this.logger.configure(loggerOptions('user', level.crit, 'critical'));
|
||||
this.logger.crit(JSON.parse(message));
|
||||
}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'user.delete.info',
|
||||
queue: 'logging-user-delete-info',
|
||||
})
|
||||
public async userDeletedInfoHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('user', level.info, 'info'));
|
||||
this.logger.info(JSON.parse(message));
|
||||
}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'user.delete.crit',
|
||||
queue: 'logging-user-delete-crit',
|
||||
})
|
||||
public async userDeletedCriticalHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('user', level.crit, 'critical'));
|
||||
this.logger.crit(JSON.parse(message));
|
||||
}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'user.read.warning',
|
||||
queue: 'logging-user-read-warning',
|
||||
})
|
||||
public async userReadWarningHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('user', level.warning, 'warning'));
|
||||
this.logger.warning(JSON.parse(message));
|
||||
}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'user.update.info',
|
||||
queue: 'logging-user-update-info',
|
||||
})
|
||||
public async userUpdatedInfoHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('user', level.info, 'info'));
|
||||
this.logger.info(JSON.parse(message));
|
||||
}
|
||||
|
||||
@RabbitSubscribe({
|
||||
exchange: 'logging',
|
||||
routingKey: 'user.update.crit',
|
||||
queue: 'logging-user-update-crit',
|
||||
})
|
||||
public async userUpdatedCriticalHandler(message: string) {
|
||||
this.logger.configure(loggerOptions('user', level.crit, 'critical'));
|
||||
this.logger.crit(JSON.parse(message));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue