Log the request body. The body is assumed to be ASCII, and non-printable charaters are replaced by '.'.
Warning: This causes the body content to be buffered in memory, so use with care for large requests.
RequestHeaders
Log the request headers.
RequestUri
Log the request URI.
ResponseAbnormal
Log abnormal response messages.
ResponseBody
Log the response body. The body is assumed to be ASCII, and non-printable characters are replaced by '.'.
Warning: This causes the body content to be buffered in memory, so use with care for large responses.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eGoogle.Apis.Http.ConfigurableMessageHandler.LogEventType\u003c/code\u003e is version 1.69.0, with older versions available, including 1.68.0, 1.60.0, 1.59.0, 1.55.0, and 1.50.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eConfigurableMessageHandler.LogEventType\u003c/code\u003e is an enum, defined under the namespace \u003ccode\u003eGoogle.Apis.Http\u003c/code\u003e, that is used to specify which types of request or response events should be logged.\u003c/p\u003e\n"],["\u003cp\u003eThis enum provides different logging options such as \u003ccode\u003eNone\u003c/code\u003e, \u003ccode\u003eRequestBody\u003c/code\u003e, \u003ccode\u003eRequestHeaders\u003c/code\u003e, \u003ccode\u003eRequestUri\u003c/code\u003e, \u003ccode\u003eResponseAbnormal\u003c/code\u003e, \u003ccode\u003eResponseBody\u003c/code\u003e, \u003ccode\u003eResponseHeaders\u003c/code\u003e, and \u003ccode\u003eResponseStatus\u003c/code\u003e, allowing for granular control over what data is logged.\u003c/p\u003e\n"],["\u003cp\u003eThe fields \u003ccode\u003eRequestBody\u003c/code\u003e and \u003ccode\u003eResponseBody\u003c/code\u003e should be used cautiously with large requests or responses because they buffer the content in memory, and assumes the body is in ASCII format, replacing non-printable characters with '.'.\u003c/p\u003e\n"],["\u003cp\u003eThere is an Extension Method \u003ccode\u003eUtilities.ThrowIfNull\u003c/code\u003e that is available for use with \u003ccode\u003eConfigurableMessageHandler.LogEventType\u003c/code\u003e and a string.\u003c/p\u003e\n"]]],[],null,[]]