Skip to content

Conversation

@Schultzer
Copy link
Contributor

This PR supersedes #1293

plug Plug.RequestId, logger_metadata_key: :my_request_id
* `:generate_request_id` - The function used to generate the request ID, defaults to Plug.RequestId.generate_request_id/0.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* `:generate_request_id` - The function used to generate the request ID, defaults to Plug.RequestId.generate_request_id/0.
* `:generate_request_id` - The function used to generate the request ID, defaults to `generate_request_id/0`.

* `:generate_request_id` - The function used to generate the request ID, defaults to Plug.RequestId.generate_request_id/0.
plug Plug.RequestId, generate_request_id: fn -> "myapp-" <> Plug.RequestId.generate_request_id end
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
plug Plug.RequestId, generate_request_id: fn -> "myapp-" <> Plug.RequestId.generate_request_id end
plug Plug.RequestId, generate_request_id: fn -> "myapp-" <> Plug.RequestId.generate_request_id() end

Keyword.get(opts, :assign_as),
Keyword.get(opts, :logger_metadata_key, :request_id)
Keyword.get(opts, :logger_metadata_key, :request_id),
Keyword.get(opts, :generate_request_id, &generate_request_id/0)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@josevalim since this is such a frequently-called thing, is it better to do

Suggested change
Keyword.get(opts, :generate_request_id, &generate_request_id/0)
Keyword.get(opts, :generate_request_id, &__MODULE__.generate_request_id/0)

here?

end

defp generate_request_id do
def generate_request_id do
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we expose this we'll have to document it and spec it.

@Schultzer Schultzer force-pushed the expose-generate-id-in-request-id branch from 35eabd5 to c103756 Compare January 7, 2026 18:40
@Schultzer
Copy link
Contributor Author

@whatyouhide Thanks for the review, I've amended the requested changes!

@Schultzer Schultzer requested a review from whatyouhide January 7, 2026 18:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants