Download packages/kap-server/src/services/pinoLoggerService.ts from SaylorTwift/kimi-code: direct link, hf CLI and curl.
- Browser
- Download file 617 Bytes
-
https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/kap-server/src/services/pinoLoggerService.ts
- Command line
-
hf download hf://SaylorTwift/kimi-code/packages/kap-server/src/services/pinoLoggerService.ts
-
curl -L -o pinoLoggerService.ts https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/kap-server/src/services/pinoLoggerService.ts
617 Bytes
| import { pino, type DestinationStream, type Logger, type LoggerOptions } from 'pino'; | |
| export type ServerLogger = Logger; | |
| export type ServerLogLevel = 'fatal' | 'error' | 'warn' | 'info' | 'debug' | 'trace' | 'silent'; | |
| export interface CreateLoggerOptions { | |
| level: ServerLogLevel; | |
| stream?: DestinationStream; | |
| } | |
| export function createServerLogger(opts: CreateLoggerOptions): ServerLogger { | |
| const base: LoggerOptions = { | |
| level: opts.level, | |
| base: { name: 'kimi-server-v2' }, | |
| timestamp: pino.stdTimeFunctions.isoTime, | |
| }; | |
| return opts.stream === undefined ? pino(base) : pino(base, opts.stream); | |
| } | |