Group timestamp(?P<timestamp>[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9A-Z]+) {4}matches exactly 4 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
{2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
{2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
Tthe literal T (8410 / 1248 / 5416) (case sensitive)
{2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
:the literal : (5810 / 728 / 3A16)
{2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
:the literal : (5810 / 728 / 3A16)
{2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
.any character (except for line terminators)
+matches at least one character from the set below:
0-9one character from 0 (4810) to 9 (5710)
A-Zone character from A (6510) to Z (9010) (case sensitive)
the literal (3210 / 408 / 2016)
Group elbName(?P<elbName>[a-zA-Z-]+) Character Class[a-zA-Z-]+ +matches at least one character from the set below:
a-zone character from a (9710) to z (12210) (case sensitive)
A-Zone character from A (6510) to Z (9010) (case sensitive)
-the literal - (4510 / 558 / 2D16)
the literal (3210 / 408 / 2016)
Group clientPort(?P<clientPort>[0-9.:]+) +matches at least one character from the set below:
0-9one character from 0 (4810) to 9 (5710)
.the literal . (4610 / 568 / 2E16)
:the literal : (5810 / 728 / 3A16)
the literal (3210 / 408 / 2016)
Group backendPort(?P<backendPort>[0-9.:]+) +matches at least one character from the set below:
0-9one character from 0 (4810) to 9 (5710)
.the literal . (4610 / 568 / 2E16)
:the literal : (5810 / 728 / 3A16)
the literal (3210 / 408 / 2016)
Group request_processing_time(?P<request_processing_time>[.0-9-]+) +matches at least one character from the set below:
.the literal . (4610 / 568 / 2E16)
0-9one character from 0 (4810) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
the literal (3210 / 408 / 2016)
Group response_processing_time(?P<response_processing_time>[.0-9]+) +matches at least one character from the set below:
.the literal . (4610 / 568 / 2E16)
0-9one character from 0 (4810) to 9 (5710)
the literal (3210 / 408 / 2016)
Group elb_status_code(?P<elb_status_code>[.0-9-]+) +matches at least one character from the set below:
.the literal . (4610 / 568 / 2E16)
0-9one character from 0 (4810) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
the literal (3210 / 408 / 2016)
Group backend_status_code(?P<backend_status_code>[0-9-]+) +matches at least one character from the set below:
0-9one character from 0 (4810) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
the literal (3210 / 408 / 2016)
Group received_bytes(?P<received_bytes>[0-9-]+) +matches at least one character from the set below:
0-9one character from 0 (4810) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
the literal (3210 / 408 / 2016)
Group sent_bytes(?P<sent_bytes>[0-9-]+) the literal (3210 / 408 / 2016)
Group request(?P<request>[0-9-]+) Group user_agent(?P<user_agent>[^"]+) Group ssl_cipher(?P<ssl_cipher>[^"]+) Group ssl_protocol(?P<ssl_protocol>[- A-Z0-9a-z.]+) g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string