Jaa


LoggingChatClientBuilderExtensions.UseLogging Method

Definition

Adds logging to the chat client pipeline.

public static Microsoft.Extensions.AI.ChatClientBuilder UseLogging (this Microsoft.Extensions.AI.ChatClientBuilder builder, Microsoft.Extensions.Logging.ILogger? logger = default, Action<Microsoft.Extensions.AI.LoggingChatClient>? configure = default);
static member UseLogging : Microsoft.Extensions.AI.ChatClientBuilder * Microsoft.Extensions.Logging.ILogger * Action<Microsoft.Extensions.AI.LoggingChatClient> -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function UseLogging (builder As ChatClientBuilder, Optional logger As ILogger = Nothing, Optional configure As Action(Of LoggingChatClient) = Nothing) As ChatClientBuilder

Parameters

logger
ILogger

An optional ILogger with which logging should be performed. If not supplied, an instance will be resolved from the service provider.

configure
Action<LoggingChatClient>

An optional callback that can be used to configure the LoggingChatClient instance.

Returns

The builder.

Applies to