Today there aren't a lot of great options here - setting up a JNLP-enabled web server and exposing signed versions of the developer snapshot jars and generating multiple configuration files and multiple jnlp files pointing to those - ugly.
Using shortcuts in your window manager or a script could be a little better, but I think I have a better option for you. Chainsaw and all of the network-based appenders already support 'discovery' via multicast dns/rendezvous, so I'd try a network-based appender and this discovery configuration. I'd suggest either a multicastappender, UDPappender or SocketHubAppender. In theory, once you have the jmdns jar available in your app (alongside log4j), you would add one line to your socket-based appender configuration: setAdvertiseViaMulticastDNS=true Once your app is running and you start Chainsaw (assuming the nodes are reachable via multicast), you will see the advertised socket-based appender in Chainsaw's 'connect to' menu. Adding discovery for file-based appenders is an interesting idea since we have VFSLogFilePatternReceiver. I'll have to think about what that would take. Hope that helps, Scott On Thu, Jan 17, 2013 at 4:39 PM, Stein, Jason <jason.st...@vertexgroup.com>wrote: > Scott, not sure that I follow you when you say, “pushed Chainsaw to your > own web server.” Do you mean try to create my own JNLP file?**** > > ** ** > > *From:* Scott Deboy [mailto:scott.de...@gmail.com] > *Sent:* Thursday, January 17, 2013 3:06 PM > > *To:* Log4J Developers List > *Subject:* Re: Chainsaw v2 Log viewer**** > > ** ** > > Hi Jason, > > Glad that helped - there are a lot of new features - feedback welcome. > > The latest developer snapshot isn't available via webstart, but if you > pushed Chainsaw to your own web server, yes, the first arg Chainsaw accepts > is a URL to a configuration file (you can use this feature to create > different aliases in Windows etc.).**** > > Scott**** > > ** ** > > On Thu, Jan 17, 2013 at 3:00 PM, Stein, Jason <jason.st...@vertexgroup.com> > wrote:**** > > Thank you, Scott, that worked great. Now my next wish is this:**** > > **** > > Since I have about 50 Test/QA JBoss environments, to use JNLP to start > Chainsaw and have the appropriate configurations automatically loaded for > each environment, depending upon which jnlp link one clicks.**** > > **** > > Is that possible? **** > > **** > > *From:* Scott Deboy [mailto:scott.de...@gmail.com] > *Sent:* Thursday, January 17, 2013 1:55 PM > *To:* Log4J Developers List > *Subject:* Re: Chainsaw v2 Log viewer**** > > **** > > Latest developer snapshot is available here: > http://people.apache.org/~sdeboy**** > > **** > > On Thu, Jan 17, 2013 at 1:55 PM, Scott Deboy <scott.de...@gmail.com> > wrote:**** > > If you aren't already, I'd suggest trying the latest developer snapshot.** > ** > > It has built-in support for generating a Chainsaw configuration from a > fileappender/conversionpattern:**** > > - File, load Chainsaw configuration menu**** > > - Use fileappender entries from a log4j config file (can be .properties > or .xml)**** > > - Select the 'open file' button and browse to your log4j configuration > file containing the fileappender entries**** > > - Optionally select 'always start Chainsaw with this' and probably 'Save > configuration as'**** > > Let me know if that doesn't work.**** > > If you are having problems, you can always use 'MESSAGE' as your > logformat, which will not parse the line at all, just write the entire line > to the 'MESSAGE' field.**** > > > Scott**** > > **** > > On Thu, Jan 17, 2013 at 1:42 PM, Stein, Jason <jason.st...@vertexgroup.com> > wrote:**** > > **** > > I’m trying to get Chainsaw up and running with our Jboss application. > We’re currently using a JBoss log4j log which has a conversion pattern > that looks like this:**** > > **** > > <param name="ConversionPattern" value="%d{DATE} %-5p [%c{1},%X{host}] > [%-10X{username}][%t] %m%n"/>**** > > **** > > As a result of not knowing exactly what logformat to use for this, I was > getting a message which stated that there were no matching lines, and then > it would show the log message that wasn’t matching.**** > > **** > > Then, in order to get Chainsaw to work, I created a separate conversion > pattern (in a separate appender) which was detailed in your tutorial like > this:**** > > **** > > <param name="ConversionPattern" value="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/> > **** > > **** > > And used the logformat of TIMESTAMP LEVEL [THREAD] CLASS (FILE:LINE) – > MESSAGE **** > > Like I said, hoping to simply get something in the chainsaw-log…**** > > **** > > All I’m getting is messages that say “no further lines to process”, rather > than any real log messages. As a matter of fact, I don’t see ANY real > log messages, just chainsaw-logs.**** > > **** > > What I was hoping I could do was use Chainsaw as a better log viewer – > instead of using TextPad or Notepad++ .**** > > **** > > Any help would be very much appreciated.**** > > **** > > **** > > > > Please consider the environment before printing this email. > The information contained in this e-mail and its attachments are > confidential to the intended recipient and may be legally privileged or > otherwise protected from disclosure. If you have received this message in > error,you must not print this email or its attachments. Please notify the > sender immediately and delete the message and any attachments from your > computer. The unauthorized use, disclosure, copying or alteration of this > message is forbidden. Emails are not secure and may contain viruses. Vertex > accepts no responsibility for viruses; it is your responsibility to scan or > otherwise check this email and any attachments. **** > > **** > > **** > > ** ** >