Beispiel #1
0
        /// <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()
Beispiel #3
0
        /// <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;
        }
Beispiel #6
0
        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;
        }
Beispiel #7
0
        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);
        }