- // A http.request_headers entry should not be set if the header was not provided.
- if ( $request->getHeader( 'User-agent' ) ) {
- $logCtx['http']['request_headers']['user-agent'] = $request->getHeader( 'User-agent' );
- }
- if ( $request->getHeader( 'Api-user-agent' ) ) {
- $logCtx['http']['request_headers']['api-user-agent'] = $request->getHeader( 'Api-user-agent' );
+ $httpRequestHeadersToLog = [ 'accept-language', 'referer', 'user-agent' ];
+ foreach ( $httpRequestHeadersToLog as $header ) {
+ if ( $request->getHeader( $header ) ) {
+ // Set the header in http.request_headers
+ $logCtx['http']['request_headers'][$header] = $request->getHeader( $header );
+ }