ARMHttpLoggingPolicy Class

HttpLoggingPolicy with ARM specific safe headers fopr loggers.

Inheritance
azure.core.pipeline.policies._universal.HttpLoggingPolicy
ARMHttpLoggingPolicy

Constructor

ARMHttpLoggingPolicy(logger=None, **kwargs)

Parameters

logger
default value: None

Attributes

DEFAULT_HEADERS_WHITELIST

DEFAULT_HEADERS_WHITELIST = {'Accept', 'Cache-Control', 'Connection', 'Content-Length', 'Content-Type', 'Date', 'ETag', 'Expires', 'If-Match', 'If-Modified-Since', 'If-None-Match', 'If-Unmodified-Since', 'Last-Modified', 'Pragma', 'Request-Id', 'Retry-After', 'Server', 'Transfer-Encoding', 'User-Agent', 'WWW-Authenticate', 'traceparent', 'x-ms-client-request-id', 'x-ms-ratelimit-remaining-resource', 'x-ms-ratelimit-remaining-subscription-reads', 'x-ms-ratelimit-remaining-subscription-resource-entities-read', 'x-ms-ratelimit-remaining-subscription-resource-requests', 'x-ms-ratelimit-remaining-subscription-writes', 'x-ms-ratelimit-remaining-tenant-reads', 'x-ms-ratelimit-remaining-tenant-resource-entities-read', 'x-ms-ratelimit-remaining-tenant-resource-requests', 'x-ms-ratelimit-remaining-tenant-writes', 'x-ms-request-charge', 'x-ms-request-id', 'x-ms-return-client-request-id'}