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); } } }
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); } } }
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"); } } }