If appendNonMatches=true in the (VFS)LogFilePatternReceiver and a line
of text from the log file can't be parsed (the regexp fails for that
line or the timestampformat doesn't match), the entire line is set as
the 'message' field with an 'Unknown' logger.

This way you always see your log events on-screen, even if Chainsaw
can't parse them correctly.

According to what I see, there are a couple of things:

The logFormat for this receiver should be:
TIMESTAMP [THREAD] LEVEL LOGGER - MESSAGE

The timestampFormat should be:
HH:mm:ss.SSS

Is that what the generated receiver shows in the receivers panel?

If not, from the receivers panel, change the values to match what I
provided, and press the 'half-circle arrow' button (restart the
receiver).  It should work.

On 5/10/13, M@ <matthew.dun...@gmail.com> wrote:
> Level
> DEBUG
> Logger
> Unknown
> Time
> 2013-05-10 14:46:50,649 (ms delta: 0)
> Thread
> AWT-EventQueue-0
> Message
> 14:46:50.434 [MainLoop] TRACE com.mds.simulator.MdsSimComponentImpl - tick
> Marker
>
> Throwable
>
> The logger is showing in the message but the the logger field reports
> Unknown
>
> On Fri, May 10, 2013 at 2:43 PM, Scott Deboy <scott.de...@gmail.com> wrote:
>
>> Spaces should work fine around logger names, as long as there are no
>> spaces in your logger names!
>>
>> Can you describe what you are seeing that's weird?
>>
>> On 5/10/13, M@ <matthew.dun...@gmail.com> wrote:
>> > I'm just using a pattern I copied from the docs ;-)
>> >
>> > --M@
>> >
>> > On Fri, May 10, 2013 at 2:33 PM, Scott Deboy <scott.de...@gmail.com>
>> wrote:
>> >
>> >> The advertiser should be doing all that for you..it may be getting
>> >> hung up if you don't have good delimiters.
>> >>
>> >> The fix: change your patternlayout on the appender side to include
>> >> delimiters around each field and Chainsaw will parse them correctly.
>> >>
>> >> On 5/10/13, M@ <matthew.dun...@gmail.com> wrote:
>> >> > Brilliant!  That got it.  Thank you so much!
>> >> >
>> >> > For my next trick I'll play with the format string to get the
>> >> > "Logger"
>> >> > column to populate correctly, but that's minor and probably not
>> >> > hard.
>> >> >
>> >> > --M@
>> >> >
>> >> > On Fri, May 10, 2013 at 2:24 PM, Scott Deboy <scott.de...@gmail.com>
>> >> wrote:
>> >> >
>> >> >> Try this form of URI (note the three slashes at the front):
>> >> >>
>> >> >> file:///path/to/logfile
>> >> >>
>> >> >>
>> >> >>
>> >> >> On 5/10/13, M@ <matthew.dun...@gmail.com> wrote:
>> >> >> > It says the file is not available (retry in 10s), so I copied and
>> >> >> > pasted
>> >> >> > the URI from the log message and it opens ok in a browser.
>> >> >> >
>> >> >> > --M@
>> >> >> >
>> >> >> > On Fri, May 10, 2013 at 2:18 PM, Scott Deboy <
>> scott.de...@gmail.com>
>> >> >> wrote:
>> >> >> >
>> >> >> >> Look in the chainsaw-log tab - there should be messages
>> >> >> >> explaining
>> >> why
>> >> >> >> it isn't working.
>> >> >> >>
>> >> >> >> On 5/10/13, M@ <matthew.dun...@gmail.com> wrote:
>> >> >> >> > Err, sorry, I meant the URI opens perfectly.
>> >> >> >> >
>> >> >> >> > --M@
>> >> >> >> >
>> >> >> >> > On Fri, May 10, 2013 at 2:14 PM, M@ <matthew.dun...@gmail.com>
>> >> >> >> > wrote:
>> >> >> >> >
>> >> >> >> >> Yeah, the filename opens perfectly in a browser.  I've tried
>> >> >> >> >> it
>> >> >> >> >> both
>> >> >> >> with
>> >> >> >> >> a patternlayout and with the xmllayout, the xmllayout never
>> says
>> >> >> >> >> Connected
>> >> >> >> >> in zero conf.  Right now I'm using a complete copy and paste
>> >> >> >> >> of
>> >> the
>> >> >> >> >> config
>> >> >> >> >> file you put in SO.
>> >> >> >> >>
>> >> >> >> >> I do see a receiver listed, and I can right click to tell it
>> I'd
>> >> >> >> >> like
>> >> >> >> >> to
>> >> >> >> >> see trace, but that's all I can get it to do.  Restarting the
>> >> >> receiver
>> >> >> >> >> doesn't seem to do anything.  Double clicking does nothing.
>> >> >> >> >>
>> >> >> >> >> --M@
>> >> >> >> >>
>> >> >> >> >> On Fri, May 10, 2013 at 2:07 PM, Scott Deboy
>> >> >> >> >> <scott.de...@gmail.com>wrote:
>> >> >> >> >>
>> >> >> >> >>> When Chainsaw starts you don't need to give it a config, as
>> the
>> >> >> >> >>> config
>> >> >> >> >>> will be generated once the advertisement is discovered.
>> >> >> >> >>>
>> >> >> >> >>> If you have a row in ZeroConf with your appender name,
>> >> >> >> >>> that's
>> >> >> >> >>> great.
>> >> >> >> >>>
>> >> >> >> >>> Maybe the advertiseURI in your log4j appender configuration
>> >> >> >> >>> is
>> >> >> wrong?
>> >> >> >> >>> Copy and paste that into a browser to see if it opens your
>> >> >> >> >>> log
>> >> >> >> >>> file.
>> >> >> >> >>> If not, you need to put in the right URI for your log file
>> >> >> >> >>> and
>> >> >> >> >>> restart
>> >> >> >> >>> the app..and maybe Chainsaw..not sure if updates to
>> >> advertisements
>> >> >> >> >>> work - haven't tried it.
>> >> >> >> >>>
>> >> >> >> >>> Also, are you using a patternlayout? You need to
>> >> >> >> >>> (VFSLogFilePatternReceiver doesn't support XMLLayout).
>> >> >> >> >>>
>> >> >> >> >>> You should see a receiver defined in the receiver
>> >> >> >> >>> window...if
>> >> it's
>> >> >> >> >>> not
>> >> >> >> >>> showing anything it's because the advertiseURI you provided
>> >> wasn't
>> >> >> >> >>> quite right.
>> >> >> >> >>>
>> >> >> >> >>> On 5/10/13, M@ <matthew.dun...@gmail.com> wrote:
>> >> >> >> >>> > Right, I followed you, I'm using it in my app, what I
>> >> >> >> >>> > meant
>> >> >> >> >>> > was
>> >> >> >> >>> > when
>> >> >> >> >>> > Chainsaw starts it asks me if I want to open a log4j
>> >> >> >> >>> > config
>> >> file
>> >> >> so
>> >> >> >> >>> > I
>> >> >> >> >>> > select the one the app is using and click Ok.  I hadn't
>> >> >> >> >>> > notice
>> >> >> this
>> >> >> >> >>> before
>> >> >> >> >>> > because my window was too small, but at the status bar at
>> the
>> >> >> >> >>> > bottom
>> >> >> >> >>> > it
>> >> >> >> >>> > tells me the result of that was {}.
>> >> >> >> >>> >
>> >> >> >> >>> > Good call, I did have the jmdns line commented out in the
>> >> >> classpath
>> >> >> >> >>> > from
>> >> >> >> >>> > last night's debugging, so that's back in, and now
>> >> >> >> >>> > zeroconf
>> >> >> >> >>> > is
>> >> >> much
>> >> >> >> >>> closer
>> >> >> >> >>> > to working.  The only remaining problem is that although
>> >> >> >> >>> > the
>> >> >> >> >>> > zeroconf
>> >> >> >> >>> tab
>> >> >> >> >>> > says Connected no tab has popped up.  Double clicking the
>> row
>> >> >> >> >>> > toggles
>> >> >> >> >>> > it
>> >> >> >> >>> > between Connected ant Not Connected, but I can't see any
>> >> >> >> >>> > of
>> >> >> >> >>> > the
>> >> >> >> >>> > messages
>> >> >> >> >>> > that should be streaming in.  Giving the receiver a level
>> >> >> >> >>> > doesn't
>> >> >> >> seem
>> >> >> >> >>> to
>> >> >> >> >>> > fix it either.  Any idea what the problem is?
>> >> >> >> >>> >
>> >> >> >> >>> > Also it seems that one of the restarts has fixed the
>> >> >> >> >>> > horizontal
>> >> >> >> >>> > resizing
>> >> >> >> >>> > issue I'd been seeing.
>> >> >> >> >>> >
>> >> >> >> >>> > --M@
>> >> >> >> >>> >
>> >> >> >> >>> > On Fri, May 10, 2013 at 1:13 PM, Scott Deboy
>> >> >> >> >>> > <scott.de...@gmail.com>
>> >> >> >> >>> wrote:
>> >> >> >> >>> >
>> >> >> >> >>> >> So a couple of things - the config I posted was a Log4j2
>> >> config
>> >> >> to
>> >> >> >> >>> >> use
>> >> >> >> >>> >> on the appender side.  Make sure your app is using that
>> >> >> >> >>> >> appender
>> >> >> >> >>> >> configuration.
>> >> >> >> >>> >>
>> >> >> >> >>> >> This allows Chainsaw to begin parsing and tailing your
>> >> >> >> >>> >> log
>> >> file
>> >> >> >> >>> >> without you having to tell Chainsaw about the
>> >> >> >> >>> >> fileappender
>> >> >> >> >>> >> configuration.
>> >> >> >> >>> >>
>> >> >> >> >>> >> Once you have started your app that is using the appender
>> >> >> >> >>> >> configuration I provided, just open the 'zeroconf' tab in
>> >> >> >> >>> >> Chainsaw.
>> >> >> >> >>> >> You should see a row with your appender's name (assuming
>> you
>> >> >> added
>> >> >> >> >>> >> jmdns to the classpath for the app using the fileappender
>> >> >> >> >>> >> configuration).
>> >> >> >> >>> >>
>> >> >> >> >>> >> You can click 'autoconnect' if you'd like to always start
>> >> >> Chainsaw
>> >> >> >> >>> >> with this configuration if it is available.  Next, just
>> >> >> >> >>> >> double-click
>> >> >> >> >>> >> on the row and Chainsaw will start  parsing and tailing
>> your
>> >> >> >> >>> >> log
>> >> >> >> file
>> >> >> >> >>> >> - assuming the advertised URL your used in your file
>> >> >> >> >>> >> appender
>> >> >> >> >>> >> configuration is accessible by Chainsaw (looks like you
>> >> >> >> >>> >> are
>> >> >> >> >>> >> working
>> >> >> >> >>> >> locally with Chainsaw and your fileappender, so file://
>> >> >> >> >>> >> paths
>> >> >> will
>> >> >> >> >>> >> work fine).
>> >> >> >> >>> >>
>> >> >> >> >>> >> On 5/10/13, M@ <matthew.dun...@gmail.com> wrote:
>> >> >> >> >>> >> > Thanks for the quick response!  I pulled down your
>> >> >> >> >>> >> > custom
>> >> >> >> >>> >> > build
>> >> >> >> and
>> >> >> >> >>> >> > it's
>> >> >> >> >>> >> > definitely fixed some things (notably the "please load
>> >> >> >> >>> >> > a
>> >> >> >> >>> >> > config
>> >> >> >> >>> >> > file"
>> >> >> >> >>> >> intro
>> >> >> >> >>> >> > screen), but I'm still not getting it.
>> >> >> >> >>> >> >
>> >> >> >> >>> >> > I pointed chainsaw at the config file you posted on SO
>> but
>> >> it
>> >> >> >> >>> >> > didn't
>> >> >> >> >>> >> > seem
>> >> >> >> >>> >> > to cause chainsaw to do anything (no recievers defined,
>> >> >> zeroconf
>> >> >> >> >>> still
>> >> >> >> >>> >> did
>> >> >> >> >>> >> > nothing).  After that I tried opening the log file but
>> >> >> >> >>> >> > it
>> >> >> >> >>> >> > wouldn't
>> >> >> >> >>> >> > open.
>> >> >> >> >>> >> >  When I switched the logging format back to XMLLayout
>> >> >> >> >>> >> > chainsaw
>> >> >> >> >>> >> > could
>> >> >> >> >>> >> > manually open it, but it still didn't tail.  Could the
>> not
>> >> >> >> >>> >> > tailing
>> >> >> >> >>> >> > be
>> >> >> >> >>> >> > related to the XML format?  Is there a more
>> >> >> >> >>> >> > tail-friendly
>> >> >> format
>> >> >> >> >>> >> > that
>> >> >> >> >>> >> will
>> >> >> >> >>> >> > open?
>> >> >> >> >>> >> >
>> >> >> >> >>> >> > On an unrelated note, in the new version the horizontal
>> >> >> resizing
>> >> >> >> >>> >> > (of
>> >> >> >> >>> >> > the
>> >> >> >> >>> >> > recievers pane and the pane on the other side) seems to
>> be
>> >> >> >> >>> >> > broken,
>> >> >> >> >>> it's
>> >> >> >> >>> >> not
>> >> >> >> >>> >> > really a problem, just a heads up.
>> >> >> >> >>> >> >
>> >> >> >> >>> >> > --M@
>> >> >> >> >>> >> >
>> >> >> >> >>> >> > On Fri, May 10, 2013 at 11:48 AM, Scott Deboy
>> >> >> >> >>> >> > <scott.de...@gmail.com
>> >> >> >> >>> >
>> >> >> >> >>> >> > wrote:
>> >> >> >> >>> >> >
>> >> >> >> >>> >> >> Thanks for posting to the dev list!
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >> I've commented on your stackoverflow post.  There were
>> >> >> >> >>> >> >> a
>> >> few
>> >> >> >> >>> >> >> issues.
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >>  - Stale docs (sorry)
>> >> >> >> >>> >> >>  - No support in Chainsaw V2 for Log4j2
>> >> >> >> >>> >> >> socketappenders
>> >> >> >> >>> >> >> yet
>> >> >> >> >>> >> >>  - Chainsaw wasn't setting up a 'tailing' log file
>> >> >> >> >>> >> >> receiver
>> >> >> >> >>> >> >> configuration for the advertised fileappender
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >> Those are all fixed, and I commented on the
>> stackoverflow
>> >> >> post.
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >> Thanks much!
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >> On 5/10/13, M@ <matthew.dun...@gmail.com> wrote:
>> >> >> >> >>> >> >> > Hi all, I'm trying to get a basic hello world log
>> >> >> >> >>> >> >> > message
>> >> >> >> >>> >> >> > to
>> >> >> >> >>> stream
>> >> >> >> >>> >> >> > from
>> >> >> >> >>> >> >> > log4j2 (beta 5, the binary release as of yesterday)
>> >> >> >> >>> >> >> > to
>> >> >> >> >>> >> >> > chainsaw
>> >> >> >> >>> >> >> > v2
>> >> >> >> >>> >> >> > (also
>> >> >> >> >>> >> >> > the binary release as of yesterday). None of my
>> guesses
>> >> as
>> >> >> to
>> >> >> >> >>> >> >> > what
>> >> >> >> >>> >> >> > to
>> >> >> >> >>> >> >> > put
>> >> >> >> >>> >> >> > into log4j2.xml have proven fruitful. I'm also
>> >> >> >> >>> >> >> > asking
>> >> this
>> >> >> >> >>> question
>> >> >> >> >>> >> >> > on
>> >> >> >> >>> >> >> > stack overflow (
>> >> >> >> >>> >> >> >
>> >> >> >> >>> >> >>
>> >> >> >> >>> >>
>> >> >> >> >>>
>> >> >> >>
>> >> >>
>> >>
>> http://stackoverflow.com/questions/16474939/log4j2-to-chainsaw-hello-world-not-working-what-am-i-doing-wrong
>> >> >> >> >>> >> >> )
>> >> >> >> >>> >> >> > if you'd like to get some goodness points in
>> >> >> >> >>> >> >> > exchange
>> >> >> >> >>> >> >> > for
>> >> >> the
>> >> >> >> >>> answer
>> >> >> >> >>> >> >> > (otherwise I'll copy whatever I get working to there
>> >> >> >> >>> >> >> > and
>> >> >> keep
>> >> >> >> >>> >> >> > the
>> >> >> >> >>> >> >> goodness
>> >> >> >> >>> >> >> > points for myself).
>> >> >> >> >>> >> >> >
>> >> >> >> >>> >> >> > My config file is posted in the SO question, but I'd
>> be
>> >> >> >> >>> >> >> > just
>> >> >> >> >>> >> >> > as
>> >> >> >> >>> >> >> > happy
>> >> >> >> >>> >> >> > scrapping the whole thing and pasting in something
>> that
>> >> >> ought
>> >> >> >> to
>> >> >> >> >>> >> >> > work,
>> >> >> >> >>> >> >> > whichever is easier. Thanks for your help!
>> >> >> >> >>> >> >> >
>> >> >> >> >>> >> >> > --M@
>> >> >> >> >>> >> >> >
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >>
>> >> >> >> >>>
>> >> >> ---------------------------------------------------------------------
>> >> >> >> >>> >> >> To unsubscribe, e-mail:
>> >> >> >> >>> >> >> log4j-dev-unsubscr...@logging.apache.org
>> >> >> >> >>> >> >> For additional commands, e-mail:
>> >> >> >> log4j-dev-h...@logging.apache.org
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >
>> >> >> >> >>> >>
>> >> >> >> >>> >>
>> >> >> >>
>> ---------------------------------------------------------------------
>> >> >> >> >>> >> To unsubscribe, e-mail:
>> >> >> >> >>> >> log4j-dev-unsubscr...@logging.apache.org
>> >> >> >> >>> >> For additional commands, e-mail:
>> >> >> log4j-dev-h...@logging.apache.org
>> >> >> >> >>> >>
>> >> >> >> >>> >>
>> >> >> >> >>> >
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> ---------------------------------------------------------------------
>> >> >> >> >>> To unsubscribe, e-mail:
>> >> >> >> >>> log4j-dev-unsubscr...@logging.apache.org
>> >> >> >> >>> For additional commands, e-mail:
>> >> log4j-dev-h...@logging.apache.org
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>
>> >> >> >> >
>> >> >> >>
>> >> >> >>
>> ---------------------------------------------------------------------
>> >> >> >> To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
>> >> >> >> For additional commands, e-mail:
>> log4j-dev-h...@logging.apache.org
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >>
>> >> >> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
>> >> >> For additional commands, e-mail: log4j-dev-h...@logging.apache.org
>> >> >>
>> >> >>
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
>> >> For additional commands, e-mail: log4j-dev-h...@logging.apache.org
>> >>
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
>> For additional commands, e-mail: log4j-dev-h...@logging.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to