public VortexLogEventProcessor(VortexLoggerConfiguration configuration)
 {
     _configuration = configuration;
     _vortexClient  = new VortexLoggingClient(_configuration);
     _sendingThread = new Thread(ProcessLogQueue)
     {
         IsBackground = true,
         Name         = "Event logger sending thread"
     };
     _sendingThread.Start();
 }
Exemplo n.º 2
0
 public VortexLogger(string name, VortexLoggerConfiguration config)
 {
     _name      = name;
     _config    = config;
     _processor = new VortexLogEventProcessor(_config);
 }
 public VortexLoggingClient(VortexLoggerConfiguration configuration) : base(CreateClientConfig(configuration))
 {
 }
 static VortexConfiguration CreateClientConfig(VortexLoggerConfiguration configuration)
 {
     return(new VortexConfiguration {
         ApiKey = configuration.ApiKey
     });
 }
Exemplo n.º 5
0
 public VortexLoggerProvider(VortexLoggerConfiguration configuration)
 {
     _configuration = configuration;
 }
 public static ILoggerFactory  AddVortexLogger(this ILoggerFactory loggerFactory, VortexLoggerConfiguration configuration)
 {
     loggerFactory.AddProvider(new VortexLoggerProvider(configuration));
     return(loggerFactory);
 }