Skip to content

Commit 7b1e698

Browse files
Fixed an issue where useLevel and customLogLevel Options parameters wouldn't accept CustomLevels. (#346)
Co-authored-by: Julian Cissen <[email protected]>
1 parent a4b581a commit 7b1e698

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ export type ReqId = number | string | object;
2525
export interface Options<IM = IncomingMessage, SR = ServerResponse, CustomLevels extends string = never> extends pino.LoggerOptions {
2626
logger?: pino.Logger<CustomLevels> | undefined;
2727
genReqId?: GenReqId<IM, SR> | undefined;
28-
useLevel?: pino.LevelWithSilent | undefined;
28+
useLevel?: pino.LevelWithSilent | CustomLevels | undefined;
2929
stream?: pino.DestinationStream | undefined;
3030
autoLogging?: boolean | AutoLoggingOptions<IM> | undefined;
31-
customLogLevel?: ((req: IM, res: SR, error?: Error) => pino.LevelWithSilent) | undefined;
31+
customLogLevel?: ((req: IM, res: SR, error?: Error) => pino.LevelWithSilent | CustomLevels) | undefined;
3232
customReceivedMessage?: ((req: IM, res: SR) => string) | undefined;
3333
customSuccessMessage?: ((req: IM, res: SR, responseTime: number) => string) | undefined;
3434
customErrorMessage?: ((req: IM, res: SR, error: Error) => string) | undefined;

index.test-d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,3 +225,11 @@ const customLogger = pino({
225225
pinoHttp({
226226
logger: customLogger
227227
}).logger.bark("arf arf");
228+
pinoHttp({
229+
logger: customLogger,
230+
useLevel: 'bark'
231+
})
232+
pinoHttp({
233+
logger: customLogger,
234+
customLogLevel: () => 'bark'
235+
})

0 commit comments

Comments
 (0)