On Monday, September 24, 2007 9:06 AM [EDT],
Hunter John <[EMAIL PROTECTED]> wrote:

Many thanks Aengus.  I hadn't noticed the asterisk.  Analog appears
to be falling over at the %b 'bytes sent' field, although I'm still
none the wiser.  Here's the first line in the log, together with the
first corrupt line in the error file.


10.44.60.3 - - [09/Sep/2007:01:00:00 +0100] "\x16\x03" 501 298 "-"
"-" "-:-:-" 1689 0 "-" hsx10prx01.uk-prv.attenda.net

C: 10.44.60.3 - - [09/Sep/2007:01:00:00 +0100] "\x16\x03" 501 298 "-"
"-" "-:-:-" 1689 0 "-" hsx10prx01.uk-prv.attenda.net
C:                                                            *

This is my log format:

LOGFORMAT (%S %j %u [%d/%M/%Y:%h:%n:%j] "%j%w%r%wHTTP%j" %c %b "%f"
"%B" "%j:%j:%j" %D %j "%j" %v)

"%j%w%r%wHTTP%j" doesn't match "\x16\x03". It looks like Analog always interprets \"%r\" in an APACHELOGFORMAT as "%j%w%r%wHTTP%j", but your web server isn't recording the method or the HTTP version in it's %r! Analog put the * under the Bytes field because it was told to expect HTTP after 2 whitespaces (%w) after the first ". So it read the first ", skipped everything (%j) until the first whitespace (%w), read 501 as the %r, read more whitespace (%w) and then expected to read HTTP but instead saw 298, so that's where it marked the *.

If you change the LOGFORMAT to

LOGFORMAT (%S %j %u [%d/%M/%Y:%h:%n:%j] "%r" %c %b "%f" "%B" "%j:%j:%j" %D %j "%j" %v)

your line will parse (though it has a 501 status code, so it counts as a failure, not a successful request.

Another thing that I've noticed is that despite changing the %t to a
%j immediately following the %D, I'm getting a '0' in the result
instead of a '-'!  I thought Analog was supposed to skip %j fields?

I don't understand what you're asking - your logfile has a 0, why are you expecting to see a '-' ? Analog completely ignores %j fields, it doesn't convert them in to something else.

Aengus
+------------------------------------------------------------------------
|  TO UNSUBSCRIBE from this list:
|    http://lists.meer.net/mailman/listinfo/analog-help
|
|  Analog Documentation: http://analog.cx/docs/Readme.html
|  List archives:  http://www.analog.cx/docs/mailing.html#listarchives
|  Usenet version: news://news.gmane.org/gmane.comp.web.analog.general
+------------------------------------------------------------------------

Reply via email to