|  | @@ -179,23 +179,23 @@  discard block | 
                                                    
                                                        |  |  |  block discarded – undo | 
                                                                                                                                                                                                                    
                                                            | 179 | 179 |          // set 2.2 format by default. Will be changed to 2.4 format, ie: | 
                                                                                                            
                                                            | 180 | 180 |          // $this->timeFormat        = 'D M d H:i:s.u Y'; | 
                                                                                                            
                                                            | 181 | 181 |          // , if the format contains %{u} instead of %t   | 
                                                                                                            
                                                            | 182 |  | -        $this->timeFormat        = 'D M d H:i:s Y'; | 
                                                                                                            
                                                            |  | 182 | +        $this->timeFormat = 'D M d H:i:s Y'; | 
                                                                                                            
                                                            | 183 | 183 |   | 
                                                                                                            
                                                            | 184 |  | -        $this->addFormat('default',                         self::FORMAT_APACHE_2_4_DEFAULT);   | 
                                                                                                            
                                                            | 185 |  | -        $this->addFormat('apache2.2 default',               self::FORMAT_APACHE_2_2_DEFAULT);   | 
                                                                                                            
                                                            | 186 |  | -        $this->addFormat('apache2.2 extented',              self::FORMAT_APACHE_2_2_EXTENDED);   | 
                                                                                                            
                                                            | 187 |  | -        $this->addFormat('apache2.2 referer',               self::FORMAT_APACHE_2_2_REFERER);   | 
                                                                                                            
                                                            | 188 |  | -        $this->addFormat('apache2.2 extented referer',      self::FORMAT_APACHE_2_2_EXTENDED_REFERER);   | 
                                                                                                            
                                                            | 189 |  | -        $this->addFormat('apache2.4 default',               self::FORMAT_APACHE_2_4_DEFAULT);   | 
                                                                                                            
                                                            | 190 |  | -        $this->addFormat('apache2.4 extented',              self::FORMAT_APACHE_2_4_EXTENDED);   | 
                                                                                                            
                                                            | 191 |  | -        $this->addFormat('apache2.4 referer',               self::FORMAT_APACHE_2_4_REFEFER);   | 
                                                                                                            
                                                            | 192 |  | -        $this->addFormat('apache2.4 extented referer',      self::FORMAT_APACHE_2_4_EXTENDED_REFERER);   | 
                                                                                                            
                                                            | 193 |  | -        $this->addFormat('apache2.4 mpm',                   self::FORMAT_APACHE_2_4_MPM);   | 
                                                                                                            
                                                            | 194 |  | -        $this->addFormat('apache2.4 mpm extented',          self::FORMAT_APACHE_2_4_MPM_EXTENDED);   | 
                                                                                                            
                                                            | 195 |  | -        $this->addFormat('apache2.4 mpm referer',           self::FORMAT_APACHE_2_4_MPM_REFERER);   | 
                                                                                                            
                                                            |  | 184 | +        $this->addFormat('default', self::FORMAT_APACHE_2_4_DEFAULT);   | 
                                                                                                            
                                                            |  | 185 | +        $this->addFormat('apache2.2 default', self::FORMAT_APACHE_2_2_DEFAULT);   | 
                                                                                                            
                                                            |  | 186 | +        $this->addFormat('apache2.2 extented', self::FORMAT_APACHE_2_2_EXTENDED);   | 
                                                                                                            
                                                            |  | 187 | +        $this->addFormat('apache2.2 referer', self::FORMAT_APACHE_2_2_REFERER);   | 
                                                                                                            
                                                            |  | 188 | +        $this->addFormat('apache2.2 extented referer', self::FORMAT_APACHE_2_2_EXTENDED_REFERER);   | 
                                                                                                            
                                                            |  | 189 | +        $this->addFormat('apache2.4 default', self::FORMAT_APACHE_2_4_DEFAULT);   | 
                                                                                                            
                                                            |  | 190 | +        $this->addFormat('apache2.4 extented', self::FORMAT_APACHE_2_4_EXTENDED);   | 
                                                                                                            
                                                            |  | 191 | +        $this->addFormat('apache2.4 referer', self::FORMAT_APACHE_2_4_REFEFER);   | 
                                                                                                            
                                                            |  | 192 | +        $this->addFormat('apache2.4 extented referer', self::FORMAT_APACHE_2_4_EXTENDED_REFERER);   | 
                                                                                                            
                                                            |  | 193 | +        $this->addFormat('apache2.4 mpm', self::FORMAT_APACHE_2_4_MPM);   | 
                                                                                                            
                                                            |  | 194 | +        $this->addFormat('apache2.4 mpm extented', self::FORMAT_APACHE_2_4_MPM_EXTENDED);   | 
                                                                                                            
                                                            |  | 195 | +        $this->addFormat('apache2.4 mpm referer', self::FORMAT_APACHE_2_4_MPM_REFERER);   | 
                                                                                                            
                                                            | 196 | 196 |          $this->addFormat('apache2.4 mpm extented referer ', self::FORMAT_APACHE_2_4_MPM_EXTENDED_REFERER);   | 
                                                                                                            
                                                            | 197 |  | -        $this->addFormat('apache2.4 mpm tid',               self::FORMAT_APACHE_2_4_MPM_TID);   | 
                                                                                                            
                                                            | 198 |  | -        $this->addFormat('apache2.4 mpm tid referer',       self::FORMAT_APACHE_2_4_MPM_TID_REFERER);   | 
                                                                                                            
                                                            |  | 197 | +        $this->addFormat('apache2.4 mpm tid', self::FORMAT_APACHE_2_4_MPM_TID);   | 
                                                                                                            
                                                            |  | 198 | +        $this->addFormat('apache2.4 mpm tid referer', self::FORMAT_APACHE_2_4_MPM_TID_REFERER);   | 
                                                                                                            
                                                            | 199 | 199 |   | 
                                                                                                            
                                                            | 200 | 200 |          $this->addPath("/var/log/"); | 
                                                                                                            
                                                            | 201 | 201 |          $this->addPath("/var/log/apache/"); | 
                                                                                                                                                        
                                                        |  | @@ -217,7 +217,7 @@  discard block | 
                                                    
                                                        |  |  |  block discarded – undo | 
                                                                                                                                                                                                                    
                                                            | 217 | 217 |          // define patterns | 
                                                                                                            
                                                            | 218 | 218 |          // *************** | 
                                                                                                            
                                                            | 219 | 219 |   | 
                                                                                                            
                                                            | 220 |  | -        $this->addNamedPattern('%%' , 'percent', '\%'); | 
                                                                                                            
                                                            |  | 220 | +        $this->addNamedPattern('%%', 'percent', '\%'); | 
                                                                                                            
                                                            | 221 | 221 |                   | 
                                                                                                            
                                                            | 222 | 222 |          // %t 	        The current time | 
                                                                                                            
                                                            | 223 | 223 |          // %{u}t 	The current time including micro-seconds | 
                                                                                                                                                        
                                                        |  | @@ -228,29 +228,29 @@  discard block | 
                                                    
                                                        |  |  |  block discarded – undo | 
                                                                                                                                                                                                                    
                                                            | 228 | 228 |           | 
                                                                                                            
                                                            | 229 | 229 |          // %a 	Client IP address and port of the request (port is not registered by parser).  | 
                                                                                                            
                                                            | 230 | 230 |          //      That column may be missing depending of error | 
                                                                                                            
                                                            | 231 |  | -        $clientIpPattern = '( \[client (?P<remoteIp>' . self::PATTERN_IP_ALL . ')(:[\d]+|)?\])?'; | 
                                                                                                            
                                                            | 232 |  | -        $this->addPattern(' \[client %a\]' , $clientIpPattern); | 
                                                                                                            
                                                            | 233 |  | -        $this->addPattern(' \[%a\]' ,  $clientIpPattern); | 
                                                                                                            
                                                            | 234 |  | -        $this->addPattern(' %a' , $clientIpPattern); | 
                                                                                                            
                                                            |  | 231 | +        $clientIpPattern = '( \[client (?P<remoteIp>'.self::PATTERN_IP_ALL.')(:[\d]+|)?\])?'; | 
                                                                                                            
                                                            |  | 232 | +        $this->addPattern(' \[client %a\]', $clientIpPattern); | 
                                                                                                            
                                                            |  | 233 | +        $this->addPattern(' \[%a\]', $clientIpPattern); | 
                                                                                                            
                                                            |  | 234 | +        $this->addPattern(' %a', $clientIpPattern); | 
                                                                                                            
                                                            | 235 | 235 |   | 
                                                                                                            
                                                            | 236 | 236 |          // %A 	Local IP-address and port | 
                                                                                                            
                                                            | 237 | 237 |          //      That column may be missing depending of error | 
                                                                                                            
                                                            | 238 |  | -        $this->addNamedPattern('%A',  'localIP', self::PATTERN_IP_ALL, false); | 
                                                                                                            
                                                            |  | 238 | +        $this->addNamedPattern('%A', 'localIP', self::PATTERN_IP_ALL, false); | 
                                                                                                            
                                                            | 239 | 239 |           | 
                                                                                                            
                                                            | 240 | 240 |          // %m 	Name of the module logging the message | 
                                                                                                            
                                                            | 241 | 241 |          // %l 	Loglevel of the message | 
                                                                                                            
                                                            | 242 |  | -        $this->addPattern('\[%m:%l\]',  '\[(?<module>.+?)?:(?P<level>[\w]+)\]'); | 
                                                                                                            
                                                            |  | 242 | +        $this->addPattern('\[%m:%l\]', '\[(?<module>.+?)?:(?P<level>[\w]+)\]'); | 
                                                                                                            
                                                            | 243 | 243 |          $this->addPattern('\[%-m:%l\]', '\[(?<module>.+?)?:(?P<level>[\w]+)\]'); | 
                                                                                                            
                                                            | 244 |  | -        $this->addPattern('\[%l\]',     '\[(?P<level>[\w:]+)\]'); | 
                                                                                                            
                                                            | 245 |  | -        $this->addPattern('%l',         '\[(?P<level>[\w:]+)\]'); | 
                                                                                                            
                                                            |  | 244 | +        $this->addPattern('\[%l\]', '\[(?P<level>[\w:]+)\]'); | 
                                                                                                            
                                                            |  | 245 | +        $this->addPattern('%l', '\[(?P<level>[\w:]+)\]'); | 
                                                                                                            
                                                            | 246 | 246 |   | 
                                                                                                            
                                                            | 247 | 247 |          // %P 	Process ID of current process (since apache 2.4?) | 
                                                                                                            
                                                            | 248 | 248 |          // %T 	Thread ID of current thread | 
                                                                                                            
                                                            | 249 | 249 |          $this->addPattern('\[pid %P:tid %T\]', '\[pid (?P<pid>\d+):tid (?P<tid>\d+)\]');  | 
                                                                                                            
                                                            | 250 |  | -        $this->addPattern('%P %T',             '\[pid (?P<pid>\d+):tid (?P<tid>\d+)\]'); | 
                                                                                                            
                                                            |  | 250 | +        $this->addPattern('%P %T', '\[pid (?P<pid>\d+):tid (?P<tid>\d+)\]'); | 
                                                                                                            
                                                            | 251 | 251 |          $this->addPattern('\[pid %P\]', '\[pid (?P<pid>\d+)\]'); | 
                                                                                                            
                                                            | 252 |  | -        $this->addPattern('\[%P\]',     '\[pid (?P<pid>\d+)\]');    | 
                                                                                                            
                                                            | 253 |  | -        $this->addPattern('%P',         '\[pid (?P<pid>\d+)\]'); | 
                                                                                                            
                                                            |  | 252 | +        $this->addPattern('\[%P\]', '\[pid (?P<pid>\d+)\]');    | 
                                                                                                            
                                                            |  | 253 | +        $this->addPattern('%P', '\[pid (?P<pid>\d+)\]'); | 
                                                                                                            
                                                            | 254 | 254 |           | 
                                                                                                            
                                                            | 255 | 255 |          // %E 	APR/OS error status code and string | 
                                                                                                            
                                                            | 256 | 256 |          //      That column may be missing depending of error | 
                                                                                                                                                        
                                                        |  | @@ -261,11 +261,11 @@  discard block | 
                                                    
                                                        |  |  |  block discarded – undo | 
                                                                                                                                                                                                                    
                                                            | 261 | 261 |          $this->addPattern(' %F:', '( (?P<fileName>[^ ]+\([\d]+\)):)?');               | 
                                                                                                            
                                                            | 262 | 262 |   | 
                                                                                                            
                                                            | 263 | 263 |          // %M 	The actual log message | 
                                                                                                            
                                                            | 264 |  | -        $this->addNamedPattern('%M',  'message', '.+?'); | 
                                                                                                            
                                                            |  | 264 | +        $this->addNamedPattern('%M', 'message', '.+?'); | 
                                                                                                            
                                                            | 265 | 265 |   | 
                                                                                                            
                                                            | 266 | 266 |          // referer (may be empty) | 
                                                                                                            
                                                            | 267 |  | -        $this->addPattern(' , referer %{Referer}i',   '(, referer: (?P<referer>[^ ]+))?'); | 
                                                                                                            
                                                            | 268 |  | -        $this->addPattern(', referer %{Referer}i',    '(, referer: (?P<referer>[^ ]+))?'); | 
                                                                                                            
                                                            |  | 267 | +        $this->addPattern(' , referer %{Referer}i', '(, referer: (?P<referer>[^ ]+))?'); | 
                                                                                                            
                                                            |  | 268 | +        $this->addPattern(', referer %{Referer}i', '(, referer: (?P<referer>[^ ]+))?'); | 
                                                                                                            
                                                            | 269 | 269 |   | 
                                                                                                            
                                                            | 270 | 270 |          // now let default constructor | 
                                                                                                            
                                                            | 271 | 271 |          parent::__construct($format, $factory); | 
                                                                                                                                                        
                                                        |  | @@ -284,7 +284,7 @@  discard block | 
                                                    
                                                        |  |  |  block discarded – undo | 
                                                                                                                                                                                                                    
                                                            | 284 | 284 |          parent::setFormat($format); | 
                                                                                                            
                                                            | 285 | 285 |   | 
                                                                                                            
                                                            | 286 | 286 |          // set the correct time format | 
                                                                                                            
                                                            | 287 |  | -        if (strpos($this->logFormat, '%{u}t') !== false){ | 
                                                                                                            
                                                            |  | 287 | +        if (strpos($this->logFormat, '%{u}t') !== false) { | 
                                                                                                            
                                                            | 288 | 288 |              $this->timeFormat = 'D M d H:i:s.u Y'; | 
                                                                                                            
                                                            | 289 | 289 |          } | 
                                                                                                            
                                                            | 290 | 290 |      } |