Compartilhar via


LoggingRealtimeClient Classe

Definição

Um cliente em tempo real de delegação que registra operações em log em um ILogger.

public ref class LoggingRealtimeClient sealed : Microsoft::Extensions::AI::DelegatingRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class LoggingRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
public sealed class LoggingRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type LoggingRealtimeClient = class
    inherit DelegatingRealtimeClient
type LoggingRealtimeClient = class
    inherit DelegatingRealtimeClient
Public NotInheritable Class LoggingRealtimeClient
Inherits DelegatingRealtimeClient
Herança
LoggingRealtimeClient
Atributos

Comentários

Quando o empregado ILogger habilita Trace, o conteúdo das mensagens e opções é registrado em log. Essas mensagens e opções podem conter dados confidenciais do aplicativo. Trace é desabilitado por padrão e nunca deve ser habilitado em um ambiente de produção. Mensagens e opções não são registradas em outros níveis de log.

Construtores

Nome Description
LoggingRealtimeClient(IRealtimeClient, ILogger)

Inicializa uma nova instância da classe LoggingRealtimeClient.

Propriedades

Nome Description
InnerClient

Obtém o interior IRealtimeClient.

(Herdado de DelegatingRealtimeClient)
JsonSerializerOptions

Obtém ou define as opções de serialização JSON a serem usadas ao serializar dados de log.

Métodos

Nome Description
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Cria uma nova sessão em tempo real com as opções especificadas.

Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

(Herdado de DelegatingRealtimeClient)
Dispose(Boolean)

Fornece um mecanismo para liberar recursos não gerenciados.

(Herdado de DelegatingRealtimeClient)
GetService(Type, Object)

Solicita um IRealtimeClient objeto do tipo serviceTypeespecificado.

(Herdado de DelegatingRealtimeClient)

Métodos de Extensão

Nome Description
AsBuilder(IRealtimeClient)

Cria um novo RealtimeClientBuilder uso innerClient como seu cliente interno.

GetRequiredService(IRealtimeClient, Type, Object)

Solicita um IRealtimeClient objeto do tipo serviceType especificado e gera uma exceção se um não estiver disponível.

GetRequiredService<TService>(IRealtimeClient, Object)

Solicita um IRealtimeClient objeto de tipo TService e gera uma exceção se um não estiver disponível.

GetService<TService>(IRealtimeClient, Object)

Solicita um IRealtimeClient objeto do tipo TService.

Aplica-se a