FEATURE: add username to NGINX logs

This commit is contained in:
Sam 2015-06-16 17:43:36 +10:00
parent dc563b4484
commit f26eee8431
2 changed files with 2 additions and 1 deletions

View File

@ -144,6 +144,7 @@ class ApplicationController < ActionController::Base
def set_current_user_for_logs
if current_user
Logster.add_to_env(request.env,"username",current_user.username)
response.headers["X-Discourse-Username"] = current_user.username
end
response.headers["X-Discourse-Route"] = "#{controller_name}/#{action_name}"
end

View File

@ -25,7 +25,7 @@ map $http_x_forwarded_proto $thescheme {
https https;
}
log_format log_discourse '[$time_local] $remote_addr "$request" "$http_user_agent" "$sent_http_x_discourse_route" $status $bytes_sent "$http_referer" $upstream_response_time $request_time';
log_format log_discourse '[$time_local] $remote_addr "$request" "$http_user_agent" "$sent_http_x_discourse_route" $status $bytes_sent "$http_referer" $upstream_response_time $request_time "sent_http_x_discourse_username"';
server {