I am using the log4j 1.3-alpha7 jar's that come bundled in the
chainsaw 2 standalone DOS/Unix distribution.  I have a log file with
the following four entries:

DEBUG: [2006-09-07 13:48:03,155] package.foo() - message foo
DEBUG: [2006-09-07 13:48:03,187] package.bar() - message bar
DEBUG: [2006-09-07 13:48:03,187] package.baz(ndc baz) - message baz
DEBUG: [2006-09-07 13:48:03,202] package.quux() - message quux

And in my chainsaw config XML I use the following for the log format
for the LogFilePatternReceiver I am using to parse the log file:

LEVEL [TIMESTAMP] LOGGER(NDC) - MESSAGE

I would expect this to yield four log entries in Chainsaw, but I get
one.  The first two messages are discarded because they do not match,
and the second two are combined so that the message Chainsaw displays
is the first message concatenated with the entire second log entry.  I
gather that LogFilePatternReceiver does not like guessing whether NDC
is empty or  not.  How does one handle situations where some piece of
data may or may not be present?  Or am I forced to ensure that every
thread registers an NDC?

-- 
C. Benson Manica
ataru(at)sdf.lonestar.org

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to