LoggingChatClientBuilderExtensions.UseLogging Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt die Protokollierung zur Chatclientpipeline hinzu.
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
Parameter
- builder
- ChatClientBuilder
Die ChatClientBuilder.
- loggerFactory
- ILoggerFactory
Ein optionaler ILoggerFactory Verwendungsvorgang zum Erstellen eines Loggers, mit dem die Protokollierung ausgeführt werden soll. Falls nicht angegeben, wird eine erforderliche Instanz vom Dienstanbieter aufgelöst.
- configure
- Action<LoggingChatClient>
Ein optionaler Rückruf, der zum Konfigurieren der LoggingChatClient Instanz verwendet werden kann.
Gibt zurück
Die builder.
Ausnahmen
builder ist null.
Hinweise
Wenn die Eingesetzten ILogger aktiviert Tracesind, werden die Inhalte von Chatnachrichten und Optionen protokolliert. Diese Nachrichten und Optionen können vertrauliche Anwendungsdaten enthalten. Trace ist standardmäßig deaktiviert und sollte nie in einer Produktionsumgebung aktiviert werden. Nachrichten und Optionen werden nicht auf anderen Protokollierungsebenen protokolliert.