public void Dispose() { var timeSpan = watch.ElapsedMilliseconds; var functionString = functionId.ToString() + (cancellationToken.IsCancellationRequested ? " Canceled" : string.Empty); Trace.WriteLine(string.Format("[{0}] End({1}) : [{2}ms] {3}/{4}", Thread.CurrentThread.ManagedThreadId, uniquePairId, timeSpan, featureId.ToString(), functionString)); }
public void Log(FunctionId functionId, LogMessage logMessage) { OutputPane.WriteLine( string.Format( "[{0}] {1} - {2}", Environment.CurrentManagedThreadId, functionId.ToString(), logMessage.GetMessage() ) ); }
public bool IsEnabled(FunctionId functionId) { if (!_enabled) { return(false); } // Limit logged function IDs to keep a reasonable log file size. var str = functionId.ToString(); return(str.StartsWith("Diagnostic") || str.StartsWith("CodeAnalysisService") || str.StartsWith("Workspace") || str.StartsWith("WorkCoordinator") || str.StartsWith("IncrementalAnalyzerProcessor") || str.StartsWith("ExternalErrorDiagnosticUpdateSource")); }
public void LogBlockStart( FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken ) { OutputPane.WriteLine( string.Format( "[{0}] Start({1}) : {2} - {3}", Environment.CurrentManagedThreadId, uniquePairId, functionId.ToString(), logMessage.GetMessage() ) ); }
public void LogBlockEnd( FunctionId functionId, LogMessage logMessage, int uniquePairId, int delta, CancellationToken cancellationToken ) { var functionString = functionId.ToString() + (cancellationToken.IsCancellationRequested ? " Canceled" : string.Empty); OutputPane.WriteLine( string.Format( "[{0}] End({1}) : [{2}ms] {3}", Environment.CurrentManagedThreadId, uniquePairId, delta, functionString ) ); }
public void LogBlockStart(FunctionId functionId, LogMessage logMessage, int uniquePairId, CancellationToken cancellationToken) { Trace.WriteLine(string.Format("[{0}] Start({1}) : {2}/{3} - {4}", Thread.CurrentThread.ManagedThreadId, uniquePairId, functionId.ToString(), logMessage.GetMessage())); }
public void Log(FunctionId functionId, LogMessage logMessage) { Trace.WriteLine(string.Format("[{0}] {1}/{2} - {3}", Thread.CurrentThread.ManagedThreadId, functionId.ToString(), logMessage.GetMessage())); }
public TraceLogBlock(FeatureId featureId, FunctionId functionId, string message, int uniquePairId, CancellationToken cancellationToken) { this.featureId = featureId; this.functionId = functionId; this.uniquePairId = uniquePairId; this.cancellationToken = cancellationToken; this.watch = Stopwatch.StartNew(); Trace.WriteLine(string.Format("[{0}] Start({1}) : {2}/{3} - {4}", Thread.CurrentThread.ManagedThreadId, uniquePairId, featureId.ToString(), functionId.ToString(), message)); }
public void Log(FeatureId featureId, FunctionId functionId, string message) { Trace.WriteLine(string.Format("[{0}] {1}/{2} - {3}", Thread.CurrentThread.ManagedThreadId, featureId.ToString(), functionId.ToString(), message)); }