Ejemplo n.º 1
0
 private static void LogAddressIfDebugEnabled(IDictionary <string, object> args)
 {
     if (Log.IsEnabled(LogEventLevel.Debug))
     {
         foreach (var key in args.Keys)
         {
             Log.Debug("DDAS-0008-00: Pushing address {Key} to the Instrumentation Gateway.", key);
         }
     }
 }
Ejemplo n.º 2
0
        void IObserver <DiagnosticListener> .OnNext(DiagnosticListener listener)
        {
            foreach (var subscriber in _diagnosticObservers)
            {
                IDisposable subscription = subscriber.SubscribeIfMatch(listener);

                if (subscription != null)
                {
                    if (Log.IsEnabled(LogEventLevel.Debug))
                    {
                        Log.Debug(
                            "Subscriber '{SubscriberType}' returned subscription for '{ListenerName}'",
                            subscriber.GetType().Name,
                            listener.Name);
                    }

                    _subscriptions.Add(subscription);
                }
            }
        }
Ejemplo n.º 3
0
 private static void LogRuleDetailsIfDebugEnabled(JToken root)
 {
     if (Log.IsEnabled(LogEventLevel.Debug))
     {
         try
         {
             var eventsProp = root.Value <JArray>("rules");
             Log.Debug($"eventspropo {eventsProp.Count}");
             foreach (var ev in eventsProp)
             {
                 var idProp    = ev.Value <JValue>("id");
                 var nameProp  = ev.Value <JValue>("name");
                 var addresses = ev.Value <JArray>("conditions").SelectMany(x => x.Value <JObject>("parameters").Value <JArray>("inputs"));
                 Log.Debug("DDAS-0007-00: Loaded rule: {id} - {name} on addresses: {addresses}", idProp.Value, nameProp.Value, string.Join(", ", addresses));
             }
         }
         catch (Exception ex)
         {
             Log.Error(ex, "Error occured logging the ddwaf rules");
         }
     }
 }