Mind pasting in your Log4j appender configuration? I'd like to fix whatever is tripping this up.
On 5/10/13, Scott Deboy <scott.de...@gmail.com> wrote: > 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