From 3f0fe78ad0e81faa0e871e143fbf483bc898607b Mon Sep 17 00:00:00 2001 From: Steve Dower Date: Thu, 2 Jul 2015 11:46:36 -0700 Subject: [PATCH] Switches to use IVsActivityLog for error logging. --- .../InterpreterList/InterpreterListToolWindow.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Python/Product/PythonTools/PythonTools/InterpreterList/InterpreterListToolWindow.cs b/Python/Product/PythonTools/PythonTools/InterpreterList/InterpreterListToolWindow.cs index cd87251307..c250be0d09 100644 --- a/Python/Product/PythonTools/PythonTools/InterpreterList/InterpreterListToolWindow.cs +++ b/Python/Product/PythonTools/PythonTools/InterpreterList/InterpreterListToolWindow.cs @@ -145,7 +145,7 @@ sealed class InterpreterListToolWindow : ToolWindowPane { } } - private static void LogLoadException(IEnvironmentViewExtensionProvider provider, Exception ex) { + private void LogLoadException(IEnvironmentViewExtensionProvider provider, Exception ex) { string message; if (provider == null) { message = SR.GetString(SR.ErrorLoadingEnvironmentViewExtensions, ex); @@ -154,9 +154,13 @@ sealed class InterpreterListToolWindow : ToolWindowPane { } Debug.Fail(message); - try { - ActivityLog.LogError(SR.ProductName, message); - } catch (InvalidOperationException) { + var log = _site.GetService(typeof(SVsActivityLog)) as IVsActivityLog; + if (log != null) { + log.LogEntry( + (uint)__ACTIVITYLOG_ENTRYTYPE.ALE_ERROR, + SR.ProductName, + message + ); } }