public static void SafeAppendColumn(RequestDetailsLoggerBase <T> requestDetailsLogger, Enum columnName, string key, string value) { RequestDetailsLoggerBase <T> .SafeLogOperation <string, string>(requestDetailsLogger, key, value, delegate(RequestDetailsLoggerBase <T> logger, string k, string v) { logger.SafeAppend(columnName, key, value); }); }
public static void SafeLogRequestException(RequestDetailsLoggerBase <T> requestDetailsLogger, Exception ex, string keyPrefix) { RequestDetailsLoggerBase <T> .SafeLogOperation <Exception, string>(requestDetailsLogger, ex, keyPrefix, delegate(RequestDetailsLoggerBase <T> logger, Exception k, string v) { logger.LogExceptionToGenericError(k, v); }); }
public static void SafeSetLogger(RequestDetailsLoggerBase <T> requestDetailsLogger, Enum key, object value) { RequestDetailsLoggerBase <T> .SafeLogOperation <Enum, object>(requestDetailsLogger, key, value, delegate(RequestDetailsLoggerBase <T> logger, Enum k, object v) { logger.Set(k, v); }); }
public void PushDebugInfoToResponseHeaders(HttpContext httpContext) { if (httpContext != null && this.ShouldSendDebugResponseHeaders()) { RequestDetailsLoggerBase <T> .SafeLogOperation <string, string>(this, string.Empty, string.Empty, delegate(RequestDetailsLoggerBase <T> logger, string k, string v) { logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.LiveIdBasicError); logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.LiveIdBasicLog); logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.LiveIdNegotiateError); logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.OAuthError); logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.GenericInfo); logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.AuthenticationErrors); logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.GenericErrors); }); } }