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