Function: createStructuredLogger()

function createStructuredLogger(options?): StructuredLogger;

Defined in: tracing/logging.ts:45

Create a structured logger

Parameters

Parameter Type Description
options StructuredLoggerOptions Logger options

Returns

StructuredLogger

StructuredLogger instance

Example

const logger = createStructuredLogger({
  level: 'info',
  serviceName: 'my-agent',
  prettyPrint: process.env.NODE_ENV !== 'production',
});

logger.info('Agent started', { version: '1.0.0' });
logger.error('Tool failed', new Error('timeout'), { toolName: 'bash' });

// Create child logger with context
const sessionLogger = logger.child({ sessionId: 'abc123' });
sessionLogger.info('Processing request'); // includes sessionId