in src/OpenTelemetry/PowerShellServicesForOpenTelemetry.cs [55:74]
public void StartFunctionsLoggingListener(bool invokeCommands)
{
_pwsh.AddCommand(GetFunctionsLogHandlerCmdlet);
if (!invokeCommands)
{
return;
}
var eventHandlers =
_pwsh.InvokeAndClearCommands<Action<string, string, Exception>>();
if (eventHandlers.Any())
{
if (_logger is RpcLogger rpcLogger)
{
rpcLogger.outputLogHandler.Subscribe(eventHandlers.First());
}
}
}