/// <summary> /// Print the message and returns a token /// </summary> /// <param name="message">Message to print</param> public static Guid WriteMessage(string message) { var category = new SPDiagnosticsCategory(Logger.CATEGORY_MESSAGE, TraceSeverity.Medium, EventSeverity.Information); var area = new SPDiagnosticsArea(Logger.AREA, new SPDiagnosticsCategory[] { category }); SPDiagnosticsService.Local.WriteTrace(0, area.Categories[Logger.CATEGORY_MESSAGE], TraceSeverity.Medium, message); return(Logger.GetCurrentCorrelationToken()); }
} // LogMessage() protected override IEnumerable <SPDiagnosticsArea> ProvideAreas() { List <SPDiagnosticsCategory> categories = new List <SPDiagnosticsCategory>(); categories.Add(new SPDiagnosticsCategory(FBADiagnosticsCategory.General.ToString(), TraceSeverity.Verbose, EventSeverity.Verbose)); SPDiagnosticsArea area = new SPDiagnosticsArea(AreaName, 0, 0, false, categories); List <SPDiagnosticsArea> areas = new List <SPDiagnosticsArea>(); areas.Add(area); return(areas); } // ProvideAreas()
/// <summary> /// Specifies the message (message) the desired format error message and returns a token /// </summary> /// <param name="message">The simple message text</param> /// <param name="exceptionMessage">Full message text</param> /// <param name="traceSeverity">Specifies the level of trace data that is written to the trace log file.</param> public static Guid WriteError(string message, string exceptionMessage, TraceSeverity traceSeverity) { if (Debugger.IsAttached) { Debugger.Break(); } message = string.Format("SkillWillMessage: {0};", (string.IsNullOrEmpty(message) == false ? message : "Неизвестная ошибка")) + exceptionMessage; SPDiagnosticsCategory category = new SPDiagnosticsCategory(Logger.CATEGORY_ERROR, TraceSeverity.High, EventSeverity.Error); SPDiagnosticsArea area = new SPDiagnosticsArea(Logger.AREA, new SPDiagnosticsCategory[] { category }); SPDiagnosticsService.Local.WriteTrace(0, area.Categories[Logger.CATEGORY_ERROR], traceSeverity, message); return(Logger.GetCurrentCorrelationToken()); }
protected override IEnumerable <SPDiagnosticsArea> ProvideAreas() { IConfigManager config = SharePointServiceLocator.GetCurrent().GetInstance <IConfigManager>(); IEnumerable <DiagnosticsArea> diagnosticsAreas = new DiagnosticsAreaCollection(config); List <SPDiagnosticsArea> spAreas = new List <SPDiagnosticsArea>(); foreach (DiagnosticsArea area in diagnosticsAreas) { List <SPDiagnosticsCategory> spCategories = new List <SPDiagnosticsCategory>(); foreach (DiagnosticsCategory category in area.DiagnosticsCategories) { spCategories.Add(category.ToSPDiagnosticsCategory()); } SPDiagnosticsArea spArea = new SPDiagnosticsArea(area.Name, spCategories); spAreas.Add(spArea); } spAreas.Add(DiagnosticsArea.DefaultSPDiagnosticsArea); return(spAreas); }
protected override IEnumerable<SPDiagnosticsArea> ProvideAreas() { List<SPDiagnosticsCategory> categories = new List<SPDiagnosticsCategory>(); categories.Add(new SPDiagnosticsCategory(FBADiagnosticsCategory.General.ToString(), TraceSeverity.Verbose, EventSeverity.Verbose)); SPDiagnosticsArea area = new SPDiagnosticsArea(AreaName, 0, 0, false, categories); List<SPDiagnosticsArea> areas = new List<SPDiagnosticsArea>(); areas.Add(area); return areas; }
protected override IEnumerable<SPDiagnosticsArea> ProvideAreas() { IConfigManager config = SharePointServiceLocator.GetCurrent().GetInstance<IConfigManager>(); IEnumerable<DiagnosticsArea> diagnosticsAreas = new DiagnosticsAreaCollection(config); List<SPDiagnosticsArea> spAreas = new List<SPDiagnosticsArea>(); foreach (DiagnosticsArea area in diagnosticsAreas) { List<SPDiagnosticsCategory> spCategories = new List<SPDiagnosticsCategory>(); foreach (DiagnosticsCategory category in area.DiagnosticsCategories) { spCategories.Add(category.ToSPDiagnosticsCategory()); } SPDiagnosticsArea spArea = new SPDiagnosticsArea(area.Name, spCategories); spAreas.Add(spArea); } spAreas.Add(DiagnosticsArea.DefaultSPDiagnosticsArea); return spAreas; }
public static void WriteTraceStandalone(TraceSeverity severity, string message) { var cat = new SPDiagnosticsCategory("Standalone logging", TraceSeverity.Verbose, EventSeverity.None); var cats = new List<SPDiagnosticsCategory>(); cats.Add(cat); var area = new SPDiagnosticsArea("FedRolesCP", cats); SPDiagnosticsService.Local.WriteTrace(2, cat, severity, message); }