Beispiel #1
0
            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));
            }
Beispiel #2
0
 public void Log(FunctionId functionId, LogMessage logMessage)
 {
     OutputPane.WriteLine(
         string.Format(
             "[{0}] {1} - {2}",
             Environment.CurrentManagedThreadId,
             functionId.ToString(),
             logMessage.GetMessage()
             )
         );
 }
Beispiel #3
0
        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"));
        }
Beispiel #4
0
 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()
             )
         );
 }
Beispiel #5
0
        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
                    )
                );
        }
Beispiel #6
0
 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()));
 }
Beispiel #7
0
 public void Log(FunctionId functionId, LogMessage logMessage)
 {
     Trace.WriteLine(string.Format("[{0}] {1}/{2} - {3}", Thread.CurrentThread.ManagedThreadId, functionId.ToString(), logMessage.GetMessage()));
 }
Beispiel #8
0
            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));
            }
Beispiel #9
0
 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));
 }