ToolCallLoggingInspector

class ToolCallLoggingInspector(logLevel: LogLevel = LogLevel.DEBUG, logger: <Error class: unknown class> = LoggerFactory.getLogger(ToolCallLoggingInspector::class.java)) : ToolCallInspector

Inspector that logs individual tool call events.

Provides lightweight logging of tool execution with timing information. Works in both streaming and non-streaming modes.

Parameters

logLevel

The level at which to log events

logger

The logger to use (defaults to ToolCallLoggingInspector's logger)

Constructors

Link copied to clipboard
constructor(logLevel: LogLevel = LogLevel.DEBUG, logger: <Error class: unknown class> = LoggerFactory.getLogger(ToolCallLoggingInspector::class.java))

Functions

Link copied to clipboard
open override fun afterToolCall(context: AfterToolCallContext)

Called after tool execution completes (success or failure). Default no-op.

Link copied to clipboard
open override fun beforeToolCall(context: BeforeToolCallContext)

Called before tool execution starts. Default no-op.