Package chứa các code nền tảng hệ thống @sigmaott
Ghi lại log dữ liệu hành vi người dùng sử dụng tài nguyên. Sử dụng với các hàm xử lý liên quan đến thay đổi dữ liệu như
- POST
- PUT
- PATCH
- DELETE
example
import { UseInterceptors } from '@sigmaott/core';
@Post()
@UseInterceptors(new AuditLogInterceptor('[Transcode] Create Channel', {requestBody: true, responseBody: true}))
async createChannel(
@Body() createChannelDto: CreateChannelDto,
): Promise<any> {
return this._channelService.createChannel(appId, createChannelDto);
}
options:
- requestBody: có hiển thị requestBody ở log không
- default: true
- disable nếu requestBody quá to, không quan trọng, hoặc không phải là JSON
- responseBody: có hiển thị responseBody ở log không
- default: true
- disable nếu responseBody quá to, không quan trọng, hoặc không phải là JSON