SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { var logEntry = string.Format("Call to: {0} from {1}", request.RequestUri.ToString(), request.Properties.ContainsKey("USER") ? request.Properties["USER"] : "******"); GeoLogger.Log(logEntry); return(base.SendAsync(request, cancellationToken)); }
public static ILog GetLogger(Type type, Func <string, string> strConverter = null) { lock (_syncRoot) { GeoLogger result; if (_loggers.TryGetValue(type, out result)) { return(result); } var logger = new GeoLogger(type, strConverter); logger.LogEventRaised += LoggerLogEventRaised; _loggers.Add(type, logger); return(logger); } }