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));
        }
Exemple #2
0
        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);
            }
        }