rivetkit
Version: 
Lightweight libraries for building stateful actors on edge platforms
27 lines (24 loc) • 977 B
TypeScript
import { LevelWithSilent, Logger } from 'pino';
export { Logger } from 'pino';
import { z } from 'zod';
declare const LogLevelSchema: z.ZodEnum<["trace", "debug", "info", "warn", "error", "fatal", "silent"]>;
type LogLevel = z.infer<typeof LogLevelSchema>;
declare function getPinoLevel(logLevel?: LogLevel): LevelWithSilent;
declare function getIncludeTarget(): boolean;
/**
 * Configure a custom base logger.
 */
declare function configureBaseLogger(logger: Logger): void;
/**
 * Configure the default logger with optional log level.
 */
declare function configureDefaultLogger(logLevel?: LogLevel): Promise<void>;
/**
 * Get or initialize the base logger.
 */
declare function getBaseLogger(): Logger;
/**
 * Returns a child logger with `target` bound for the given name.
 */
declare function getLogger(name?: string): Logger;
export { type LogLevel, LogLevelSchema, configureBaseLogger, configureDefaultLogger, getBaseLogger, getIncludeTarget, getLogger, getPinoLevel };