gflare/middleware

Types

pub type MiddlewareConfig {
  MiddlewareConfig(
    log_request_body: Bool,
    log_response_body: Bool,
    log_headers: Bool,
    exclude_paths: List(String),
  )
}

Constructors

  • MiddlewareConfig(
      log_request_body: Bool,
      log_response_body: Bool,
      log_headers: Bool,
      exclude_paths: List(String),
    )

Values

pub fn default_config() -> MiddlewareConfig
pub fn log_error(
  logger: log.Logger,
  request: request.HttpRequest,
  error_msg: String,
  request_id: String,
  duration_ms: Float,
) -> Nil
pub fn log_request_end(
  logger: log.Logger,
  request: request.HttpRequest,
  response: response.Response,
  request_id: String,
  duration_ms: Float,
  config: MiddlewareConfig,
) -> Nil
pub fn log_request_start(
  logger: log.Logger,
  request: request.HttpRequest,
  request_id: String,
  config: MiddlewareConfig,
) -> Nil
pub fn with_logging(
  logger: log.Logger,
  config: MiddlewareConfig,
) -> router.Middleware
Search Document