LoggerOptions class

Configuration options for the logging transformer.

This class allows fine-grained control over what information is logged during API requests and responses.

Constructors

LoggerOptions({bool request = true, bool requestBody = true, bool responseBody = true, bool error = true, bool stackTrace = true, void logPrint(String message) = print, List<APIMethod> methods = APIMethod.values, bool prettyPrint = true, bool colorOutput = true})
Creates logging configuration options.
const
LoggerOptions.detailed({void logPrint(String message) = print, List<APIMethod> methods = APIMethod.values, bool colorOutput = true})
Creates detailed logging options (all information enabled).
const
LoggerOptions.errorsOnly({void logPrint(String message) = print, List<APIMethod> methods = APIMethod.values, bool colorOutput = true})
Creates error-only logging options.
const
LoggerOptions.minimal({void logPrint(String message) = print, List<APIMethod> methods = APIMethod.values, bool colorOutput = true})
Creates minimal logging options (only basic request/response info).
const
LoggerOptions.production({void logPrint(String message) = print, List<APIMethod> methods = APIMethod.values, bool colorOutput = false})
Creates production-safe logging options (no sensitive data).
const

Properties

colorOutput → bool
Whether to use colored output in console.
final
error → bool
Whether to log error information.
final
hashCode → int
The hash code for this object.
no setterinherited
logPrint → void Function(String message)
Custom log printing function. Defaults to print.
final
methods → List<APIMethod>
List of API methods to log. If empty, all methods are logged.
final
prettyPrint → bool
Whether to pretty print JSON data with indentation.
final
request → bool
Whether to log basic request information (method name, timestamp).
final
requestBody → bool
Whether to log request body (parameters and files).
final
responseBody → bool
Whether to log response body data.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
stackTrace → bool
Whether to log error stack traces.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited