public void StartFunctionsLoggingListener()

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());
                }
            }
        }