Exemplo n.º 1
0
        protected override void RegisterCollectors(ILogifyClientConfiguration config)
        {
            IgnorePropertiesInfoConfig ignoreConfig = config.IgnoreConfig;

            if (ignoreConfig == null)
            {
                ignoreConfig = new IgnorePropertiesInfoConfig();
            }

            //Collectors.Add(new DevelopementPlatformCollector(Platform.ASP)); // added in constuctor
            Collectors.Add(new NetCoreWebApplicationCollector());

            HttpContext context = LogifyHttpContext.Current;

            if (context != null)
            {
                if (context.Request != null)
                {
                    Collectors.Add(new RequestCollector(context.Request, ignoreConfig));
                }
                if (context.Response != null)
                {
                    Collectors.Add(new ResponseCollector(context.Response, ignoreConfig));
                }
                //if (context.ApplicationInstance != null && context.ApplicationInstance.Modules != null)
                //    Collectors.Add(new ModulesCollector(context.ApplicationInstance.Modules));
            }
            Collectors.Add(new OperatingSystemCollector());
            //Collectors.Add(new VirtualMachineCollector());
            Collectors.Add(new DebuggerCollector());
            //Collectors.Add(new MemoryCollector(config));
            //Collectors.Add(new FrameworkVersionsCollector());
        }
Exemplo n.º 2
0
        protected override void RegisterCollectors(ILogifyClientConfiguration config)
        {
            Collectors.Add(new MemoryWorkingSetCollector());
            Collectors.Add(new MemoryPhysicalRamCollector());
#if !ASP_CLIENT
            Collectors.Add(new MemoryClrDetailedCollector());
#endif
        }
Exemplo n.º 3
0
 protected override void RegisterCollectors(ILogifyClientConfiguration config)
 {
     Collectors.Add(new ExceptionTypeCollector());
     Collectors.Add(new ExceptionMessageCollector());
     Collectors.Add(new ExceptionStackCollector());
     Collectors.Add(new ExceptionNormalizedStackCollector());
     Collectors.Add(new ExceptionDataCollector());
     //etc
 }
Exemplo n.º 4
0
        void Init(Dictionary <string, string> configDictionary)
        {
            this.IsSecondaryInstance = DetectIfSecondaryInstance();
            this.stackTraceHelper    = CreateStackTraceHelper();
            this.config            = new DefaultClientConfiguration();
            this.ConfirmSendReport = false; // do not confirm by default

            Configure(LoadConfiguration());
        }
Exemplo n.º 5
0
 protected override void RegisterCollectors(ILogifyClientConfiguration config)
 {
     if (config.CollectMiniDump)
     {
         Collectors.Add(new MiniDumpCollector());
     }
     Collectors.Add(new DevelopementPlatformCollector(Platform.WIN));
     Collectors.Add(new ConsoleApplicationCollector());
     Collectors.Add(new ConsoleEnvironmentCollector(config)); // Environment info should go first, it may be used for further exception processing
     if (config.CollectMiniDump)
     {
         Collectors.Add(new DeferredMiniDumpCollector());
     }
 }
Exemplo n.º 6
0
 protected override void RegisterCollectors(ILogifyClientConfiguration config)
 {
     Collectors.Add(new OperatingSystemCollector());
     Collectors.Add(new VirtualMachineCollector());
     Collectors.Add(new DebuggerCollector());
     Collectors.Add(new MemoryCollector(config));
     Collectors.Add(new DisplayCollector());
     Collectors.Add(new Win32GuiResourcesCollector());
     Collectors.Add(new CurrentCultureCollector());
     Collectors.Add(new CurrentUICultureCollector());
     Collectors.Add(new FrameworkVersionsCollector());
     Collectors.Add(new EnvironmentCollector());
     if (config.CollectScreenshot)
     {
         Collectors.Add(new ScreenshotCollector());
     }
     //etc
 }
Exemplo n.º 7
0
        protected override void RegisterCollectors(ILogifyClientConfiguration config)
        {
            if (config.CollectMiniDump)
            {
                Collectors.Add(new MiniDumpCollector());
            }
            Collectors.Add(new DevelopementPlatformCollector(Platform.WPF));
            Collectors.Add(new WpfApplicationCollector());

            //Spies.Add(new AppDispatcherCollector());
            //Spies.Add(new DispatcherCollector());
            //Spies.Add(new TaskShedulerCollector());

            Collectors.Add(new WPFEnvironmentCollector(config)); // Environment info should go first, it may be used for further exception processing
            if (config.CollectMiniDump)
            {
                Collectors.Add(new DeferredMiniDumpCollector());
            }
        }
Exemplo n.º 8
0
        protected override void RegisterCollectors(ILogifyClientConfiguration config)
        {
            Collectors.Add(new DevelopementPlatformCollector(Platform.NETCORE_CONSOLE)); // added in constuctor
            Collectors.Add(new NetCoreConsoleApplicationCollector());

            //HttpContext context = LogifyHttpContext.Current;
            //if (context != null) {
            //    if (context.Request != null)
            //        Collectors.Add(new RequestCollector(context.Request));
            //    if (context.Response != null)
            //        Collectors.Add(new ResponseCollector(context.Response));
            //    //if (context.ApplicationInstance != null && context.ApplicationInstance.Modules != null)
            //    //    Collectors.Add(new ModulesCollector(context.ApplicationInstance.Modules));
            //}
            Collectors.Add(new OperatingSystemCollector());
            //Collectors.Add(new VirtualMachineCollector());
            Collectors.Add(new DebuggerCollector());
            //Collectors.Add(new MemoryCollector(config));
            //Collectors.Add(new FrameworkVersionsCollector());
        }
Exemplo n.º 9
0
 protected CompositeInfoCollector(ILogifyClientConfiguration config)
 {
     RegisterCollectors(config);
 }
Exemplo n.º 10
0
 public ConsoleExceptionCollector(ILogifyClientConfiguration config) : base(config)
 {
 }
Exemplo n.º 11
0
 public NetCoreWebExceptionCollector(ILogifyClientConfiguration config, Platform platform) : base(config)
 {
     Collectors.Add(new DevelopementPlatformCollector(platform));
 }
Exemplo n.º 12
0
 public MemoryCollector(ILogifyClientConfiguration config)
     : base(config)
 {
 }
Exemplo n.º 13
0
 public ExceptionObjectInfoCollector(ILogifyClientConfiguration config, MethodCallArgumentMap callArgumentsMap)
     : base(config)
 {
     Collectors.Add(new ExceptionMethodCallArgumentsCollector(callArgumentsMap));
 }
Exemplo n.º 14
0
 protected RootInfoCollector(ILogifyClientConfiguration config) : base(config)
 {
 }
Exemplo n.º 15
0
 protected override void RegisterCollectors(ILogifyClientConfiguration config)
 {
     base.RegisterCollectors(config);
 }
Exemplo n.º 16
0
 public DesktopEnvironmentCollector(ILogifyClientConfiguration config)
     : base(config)
 {
 }
Exemplo n.º 17
0
 public WinFormsExceptionCollector(ILogifyClientConfiguration config) : base(config)
 {
 }
Exemplo n.º 18
0
 public WinFormsEnvironmentCollector(ILogifyClientConfiguration config)
     : base(config)
 {
 }
Exemplo n.º 19
0
 protected abstract void RegisterCollectors(ILogifyClientConfiguration config);
Exemplo n.º 20
0
 public ConsoleEnvironmentCollector(ILogifyClientConfiguration config)
     : base(config)
 {
 }