|
74 | 74 | end |
75 | 75 |
|
76 | 76 | context "HTTPD_ERRORLOG", "matches a short httpd 2.4 message" do |
77 | | - let(:value) { |
| 77 | + let(:value1) { |
78 | 78 | "[Mon Aug 31 07:15:38.664897 2015] [proxy_fcgi:error] [pid 28786:tid 140169629898496] [client 81.139.1.34:52042] AH01071: Got error 'Primary script unknown\n'" |
79 | 79 | } |
80 | 80 | it "generates the fields" do |
81 | | - expect(grok_match(subject, value)).to include( |
| 81 | + expect(grok_match(subject, value1)).to include( |
82 | 82 | 'timestamp' => 'Mon Aug 31 07:15:38.664897 2015', |
83 | 83 | 'module' => 'proxy_fcgi', |
84 | 84 | 'loglevel' => 'error', |
|
87 | 87 | 'clientip' => '81.139.1.34', |
88 | 88 | 'clientport' => '52042', |
89 | 89 | 'errorcode' => 'AH01071', |
90 | | - 'message' => [ value, "Got error 'Primary script unknown\n'" ] |
| 90 | + 'message' => [ value1, "Got error 'Primary script unknown\n'" ] |
| 91 | + ) |
| 92 | + end |
| 93 | + |
| 94 | + let(:value2) { |
| 95 | + "[Thu Apr 27 10:39:46.719636 2017] [php7:notice] [pid 17] [client 10.255.0.3:49580] Test error log record" |
| 96 | + } |
| 97 | + it "generates the fields" do |
| 98 | + expect(grok_match(subject, value2)).to include( |
| 99 | + 'timestamp' => 'Thu Apr 27 10:39:46.719636 2017', |
| 100 | + 'module' => 'php7', |
| 101 | + 'loglevel' => 'notice', |
| 102 | + 'pid' => '17', |
| 103 | + 'clientip' => '10.255.0.3', |
| 104 | + 'clientport' => '49580', |
| 105 | + 'message' => [ value2, "Test error log record" ] |
91 | 106 | ) |
92 | 107 | end |
93 | 108 | end |
|
124 | 139 | end |
125 | 140 | end |
126 | 141 |
|
| 142 | + |
127 | 143 | end |
0 commit comments