public void FormatsCategoryToken() { TextFormatter formatter = new TextFormatter("Categories: {category}"); LogEntry entry = CommonUtil.GetDefaultLogEntry(); string actual = formatter.Format(entry); Assert.AreEqual("Categories: " + TextFormatter.FormatCategoriesCollection(entry.Categories), actual); }
private void ReportMissingCategories(List <string> missingCategories, LogEntry logEntry) { try { LogEntry reportingLogEntry = new LogEntry(); reportingLogEntry.Severity = TraceEventType.Error; reportingLogEntry.Message = string.Format(Resources.Culture, Resources.MissingCategories, TextFormatter.FormatCategoriesCollection(missingCategories), logEntry.ToString()); reportingLogEntry.EventId = LogWriterFailureEventID; structureHolder.ErrorsTraceSource.TraceData(reportingLogEntry.Severity, reportingLogEntry.EventId, reportingLogEntry); } catch (Exception ex) { instrumentationProvider.FireFailureLoggingErrorEvent(Resources.FailureWhileReportingMissingCategories, ex); } }