LoggingChatClientBuilderExtensions.UseLogging Metodo

Definizione

Aggiunge la registrazione alla pipeline del client di chat.

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

Parametri

loggerFactory
ILoggerFactory

Oggetto facoltativo ILoggerFactory usato per creare un logger con cui eseguire la registrazione. Se non viene specificato, un'istanza richiesta verrà risolta dal provider di servizi.

configure
Action<LoggingChatClient>

Callback facoltativo che può essere usato per configurare l'istanza LoggingChatClient .

Valori restituiti

Il builder

Eccezioni

builder è null.

Commenti

Quando l'impiegato ILogger abilita Trace, vengono registrati i contenuti dei messaggi di chat e delle opzioni. Questi messaggi e opzioni possono contenere dati sensibili dell'applicazione. Trace è disabilitato per impostazione predefinita e non deve mai essere abilitato in un ambiente di produzione. I messaggi e le opzioni non vengono registrati ad altri livelli di registrazione.

Si applica a