feat: Allow LumberjackLogger methods override TPayload parameter
Opened this issue · 0 comments
NachoVazquez commented
Note: This behavior should be implemented if there is a well-represented need by users of this feature.
Implementing this feature allows using a different payload type or no payload at all in situations where a LumberjackLogger
or LumberjackService
was injected using a specified generic TPayload parameter.
Example of implementation
protected createCriticalLogger<TCustomPayload extends TPayload | void = TPayload>(
message: string
): LumberjackLoggerBuilder<TCustomPayload> {
return this.createLoggerBuilder(LumberjackLevel.Critical, message);
}