Connectum API Reference / @connectum/interceptors / logger / createLoggerInterceptor
Function: createLoggerInterceptor()
createLoggerInterceptor(
options?):Interceptor
Defined in: logger.ts:86
Create logger interceptor
Logs all RPC requests and responses with timing information. Supports both unary and streaming RPCs.
Parameters
options?
LoggerOptions = {}
Logger options
Returns
Interceptor
ConnectRPC interceptor
Examples
typescript
import { createServer } from '@connectum/core';
import { createLoggerInterceptor } from '@connectum/interceptors';
import { myRoutes } from './routes.js';
const server = createServer({
services: [myRoutes],
interceptors: [
createLoggerInterceptor({
level: 'debug',
skipHealthCheck: true,
}),
],
});
await server.start();typescript
import { createConnectTransport } from '@connectrpc/connect-node';
import { createLoggerInterceptor } from '@connectum/interceptors';
const transport = createConnectTransport({
baseUrl: 'http://localhost:5000',
interceptors: [
createLoggerInterceptor({ level: 'debug' }),
],
});