From a5a3f4ba9f8094add910a2fc6e59781e26add1c5 Mon Sep 17 00:00:00 2001 From: Jeremy Woertink Date: Mon, 29 Nov 2021 12:38:39 -0800 Subject: [PATCH] Adding in the new RequestId handler. (#700) --- src/web_app_skeleton/config/server.cr.ecr | 10 ++++++++++ src/web_app_skeleton/src/app_server.cr.ecr | 1 + 2 files changed, 11 insertions(+) diff --git a/src/web_app_skeleton/config/server.cr.ecr b/src/web_app_skeleton/config/server.cr.ecr index 391974ca..bfedd7ea 100644 --- a/src/web_app_skeleton/config/server.cr.ecr +++ b/src/web_app_skeleton/config/server.cr.ecr @@ -46,6 +46,16 @@ Lucky::ForceSSLHandler.configure do |settings| settings.enabled = false end +# Set a uniuqe ID for each HTTP request. +Lucky::RequestIdHandler.configure do |settings| + # To enable the request ID, uncomment the lines below. + # You can set your own custom String, or use a random UUID. + # + # settings.set_request_id = ->(context : HTTP::Server::Context) { + # UUID.random.to_s + # } +end + private def secret_key_from_env ENV["SECRET_KEY_BASE"]? || raise_missing_secret_key_in_production end diff --git a/src/web_app_skeleton/src/app_server.cr.ecr b/src/web_app_skeleton/src/app_server.cr.ecr index d81cb6b7..23ae46de 100644 --- a/src/web_app_skeleton/src/app_server.cr.ecr +++ b/src/web_app_skeleton/src/app_server.cr.ecr @@ -3,6 +3,7 @@ class AppServer < Lucky::BaseAppServer # https://luckyframework.org/guides/http-and-routing/http-handlers def middleware : Array(HTTP::Handler) [ + Lucky::RequestIdHandler.new, Lucky::ForceSSLHandler.new, Lucky::HttpMethodOverrideHandler.new, Lucky::LogHandler.new,