LoggerOptions constructor

const LoggerOptions({
  1. bool request = true,
  2. bool requestBody = true,
  3. bool responseBody = true,
  4. bool error = true,
  5. bool stackTrace = true,
  6. void logPrint(
    1. String message
    ) = print,
  7. List<APIMethod> methods = APIMethod.values,
  8. bool prettyPrint = true,
  9. bool colorOutput = true,
})

Creates logging configuration options.

By default, this constructor enables logging all parameters including request, requestBody, responseBody, error, and stackTrace.

Parameters:

  • request: Print request information (method, timestamp, ID)
  • requestBody: Print request parameters and files
  • responseBody: Print response data
  • error: Print error messages
  • stackTrace: Print error stack traces
  • logPrint: Custom log printer; defaults to print
  • methods: Specific methods to log; defaults to all methods
  • prettyPrint: Whether to pretty print JSON response bodies
  • colorOutput: Whether to use colored console output

Implementation

const LoggerOptions({
  this.request = true,
  this.requestBody = true,
  this.responseBody = true,
  this.error = true,
  this.stackTrace = true,
  this.logPrint = print,
  this.methods = APIMethod.values,
  this.prettyPrint = true,
  this.colorOutput = true,
});