Beignet API reference
    Preparing search index...

    Variable loggerPinoProviderConst

    loggerPinoProvider: ServiceProvider<
        unknown,
        ZodObject<
            {
                FORMAT: ZodDefault<ZodEnum<{ json: "json"; pretty: "pretty" }>>;
                LEVEL: ZodDefault<
                    ZodEnum<
                        {
                            debug: "debug";
                            error: "error";
                            fatal: "fatal";
                            info: "info";
                            trace: "trace";
                            warn: "warn";
                        },
                    >,
                >;
                SERVICE: ZodOptional<ZodString>;
                TIMESTAMP: ZodDefault<ZodCoercedBoolean<unknown>>;
            },
            $strip,
        >,
        { logger: LoggerPort },
    > = ...

    Pino logger provider that extends ports with structured logging capabilities.

    Configuration via environment variables:

    • LOG_LEVEL: Minimum log level (trace/debug/info/warn/error/fatal, default: info)
    • LOG_FORMAT: Log format (json/pretty, default: json)
    • LOG_SERVICE: Optional service name for log enrichment
    • LOG_TIMESTAMP: Whether to include timestamps (true/false, default: true)
    const server = await createNextServer({
    ports: basePorts,
    providers: [loggerPinoProvider],
    // ...
    });