# Functions

IsDebugOrHigher returns whether or not the current log level is debug or trace.
LogLevel returns the current log level string based the environment vars.
LogOutput determines where we should send logs (if anywhere) and the log level.
NewLoggingHTTPTransport creates a wrapper around an *http.RoundTripper, designed to be used for the `Transport` field of http.Client.
NewSubsystemLoggingHTTPTransport creates a wrapper around an *http.RoundTripper, designed to be used for the `Transport` field of http.Client.
NewTransport creates a wrapper around a *http.RoundTripper, designed to be used for the `Transport` field of http.Client.
SetOutput checks for a log destination with LogOutput, and calls log.SetOutput with the result.

# Constants

Set to a file.
See ValidLevels.
Set to a file.
EnvLogPathMask splits test log files by name.
FieldHttpOperationType is the field key used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging the type of HTTP operation via tflog.
FieldHttpRequestBody is the field key used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP request body via tflog.
FieldHttpRequestMethod is the field key used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP request method via tflog.
FieldHttpRequestProtoVersion is the field key used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP request HTTP version via tflog.
FieldHttpRequestUri is the field key used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP request URI via tflog.
FieldHttpResponseBody is the field key used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP response body via tflog.
FieldHttpResponseProtoVersion is the field key used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP response protocol version via tflog.
FieldHttpResponseStatusCode is the field key used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP response status code via tflog.
FieldHttpResponseStatusReason is the field key used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP response status reason phrase via tflog.
FieldHttpTransactionId is the field key used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP transaction via tflog.
OperationHttpRequest is the field value used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP request via tflog.
OperationHttpResponse is the field value used by NewLoggingHTTPTransport and NewSubsystemLoggingHTTPTransport when logging an HTTP response via tflog.

# Variables

No description provided by the author