A couple of things - it's always a good idea to check the chainsaw-log tab for errors or warnings - the 'class' param for you 'plugin' entry has a space in it (it should be org.apache.log4j.varia. LogFilePatternReceiver) - There's a MalformedURLException in your log - for the fileURL, on Windows, I use: file:///c:/path/to/chainsaw.xml
Scott On Mon, Mar 22, 2010 at 7:41 AM, Anoop Bhatti <[email protected]>wrote: > I'm having problems getting started with Chainsaw. > I want to read from a server log file. > Here's what I did: > > In my ~/.bashrc I have > export CHAINSAW_HOME=/home/me/Desktop/chainsaw-bundle > > I have the chainsaw dir here: > /home/me/Desktop/chainsaw-bundle > > I have a chainsaw.xml file in the dir above. Here's the contents: > > <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" > debug="true"> > > <plugin name="fileReceiver" > class="org.apache.log4j.varia.LogFilePatternReceiv er"> > <param name="fileURL" > value="file:///home/me/Desktop/chainsaw-bundle/sample.log"/> > <param name="timestampFormat" value="yyyy-MM-dd HH:mm:ss,SSS"/> > <param name="logFormat" value="TIMESTAMP LEVEL CLASS - PROP(USER) - > MESSAGE"/> > <param name="name" value="testLog"/> > <param name="tailing" value="true"/> > </plugin> > > <root> > <level value="debug"/> > </root> > </log4j:configuration> > > > I have a sample server log in the same dir. Here's the contents: > > 2005-10-10 18:25:13,656 DEBUG net.unyj.db.pool.StandardConnectionPool - > User: ImportClient - syncGetConnection: Handing out connection. ID: > 13353987 - Active Connections handed out: 1 > 2005-10-10 18:25:13,656 DEBUG net.unyj.db.pool.StandardConnectionPool - > User: ImportClient - syncGetConnection: <<< syncGetConnection > finished !!! > 2005-10-10 18:25:13,656 WARN net.unyj.db.pool.StandardConnectionPool - > User: ImportClient - getConnection: Needed 0 ms for aquiring > connection ID:13353987 / 1555 - available: 1 - unavailable: 1 > 2005-10-10 18:25:13,656 WARN net.unyj.db.pool.StandardConnectionPool - > User: ImportClient - getConnection: Caller was: > 2) line 120 in DBUtil.java [ipas.utils.DBUtil.getConnection()] > 3) line 68 in LoginUtil.java > [com.unycom.scan2ipas.LoginUtil.getLoginParameters( )] > 4) line 384 in ImportClient.java > [com.unycom.scan2ipas.ImportClient.logon()] > 5) line 97 in ImportClient.java > [com.unycom.scan2ipas.ImportClient.importDirctories ()] > 6) line 663 in ImportClient.java > [com.unycom.scan2ipas.ImportClient$ImportClientWork er.run()] > !! Exception 7 > 2005-10-10 18:25:13,656 DEBUG net.unyj.db.pool.StandardConnectionPool - > User: ImportClient - getConnection: <<< getConnection finished! > 2005-10-10 18:25:13,656 DEBUG net.unyj.db.pool.StandardConnectionPool - > User: ImportClient - closeConnection: --> closeConnection called !!! > 2005-10-10 18:25:13,656 DEBUG net.unyj.db.pool.StandardConnectionPool - > User: ImportClient - syncGetConnection: Handing out connection. ID: > 13353987 - Active Connections handed out: 1 > 2005-10-10 18:25:13,656 DEBUG net.unyj.db.pool.StandardConnectionPool - > User: ImportClient - syncGetConnection: <<< syncGetConnection > finished !!! > 2005-10-10 18:25:13,656 WARN net.unyj.db.pool.StandardConnectionPool - > User: ImportClient - getConnection: Needed 0 ms for aquiring > connection ID:13353987 / 1555 - available: 1 - unavailable: 1 > > > I fire up chainsaw.sh and I get the dialog popup: > "Warning: You have no Receivers defined" > > I select "Let me search for a configuration file" and select the > chainsaw.xml file. > > Then I go to View > Show application wide preferences>General> > Automatic Configuration URL > I give it the path to the chainsaw.xml file. > file:///home/me/Desktop/chainsaw-bundle/chainsaw.xml > > > From what I understand, a new tab should popup and allow me to view > the sample.log file in chainsaw. > This does not happen. > > > Any ideas? Thanks! > > > (Here's a lengthy dump from the console, if it helps.) > m...@localhost35:~/Desktop/chainsaw-bundle$ ./chainsaw.sh > Using font=Arial > Wanting to add a row, but GUI not initialized, waiting... > Wanting to add a row, but GUI not initialized, waiting... > LOG4J-INTERNAL: 2010-03-19 18:21:28,920 DEBUG [Thread-8] > org.apache.log4j.joran.action.ConfigurationAction#begin:42)- Starting > internal logs on console. > LOG4J-INTERNAL: 2010-03-19 18:21:28,922 DEBUG [Thread-8] > org.apache.log4j.joran.action.PluginAction#begin:45)- About to > instantiate plugin of type > [org.apache.log4j.varia.LogFilePatternReceiv er] > LOG4J-INTERNAL: 2010-03-19 18:21:28,923 ERROR [Thread-8] > org.apache.log4j.helpers.OptionConverter#instantiateByClassName:363)- > Could not instantiate object of class > [org.apache.log4j.varia.LogFilePatternReceiv er]. > java.lang.ClassNotFoundException: > org.apache.log4j.varia.LogFilePatternReceiv er > at java.net.URLClassLoader$1.run(URLClassLoader.java:200) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:169) > at org.apache.log4j.helpers.Loader.loadClass(Loader.java:171) > at > org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:340) > at > org.apache.log4j.joran.action.PluginAction.begin(PluginAction.java:48) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.access$17(LogUI.java:1883) > at org.apache.log4j.chainsaw.LogUI$39$2.run(LogUI.java:1353) > at java.lang.Thread.run(Thread.java:619) > LOG4J-INTERNAL: 2010-03-19 18:21:28,924 ERROR [Thread-8] > org.apache.log4j.joran.action.PluginAction#begin:74)- Could not create > a plugin. Reported error follows. > java.lang.NullPointerException > at > org.apache.log4j.joran.action.PluginAction.begin(PluginAction.java:58) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.access$17(LogUI.java:1883) > at org.apache.log4j.chainsaw.LogUI$39$2.run(LogUI.java:1353) > at java.lang.Thread.run(Thread.java:619) > LOG4J-INTERNAL: 2010-03-19 18:21:28,929 DEBUG [Thread-8] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [fileURL] to value > [file:///home/me/pkg/jboss-5.1.0.GA/server/default/log/server.log]. > 14549 [Thread-8] WARN org.apache.log4j.config.PropertySetter - No such > property [fileURL] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:21:28,934 DEBUG [Thread-8] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [timestampFormat] to value [yyyy-MM-dd > HH:mm:ss,SSS]. > 14549 [Thread-8] WARN org.apache.log4j.config.PropertySetter - No such > property [timestampFormat] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:21:28,935 DEBUG [Thread-8] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [logFormat] to value [TIMESTAMP LEVEL CLASS - > PROP(USER) - MESSAGE]. > 14550 [Thread-8] WARN org.apache.log4j.config.PropertySetter - No such > property [logFormat] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:21:28,935 DEBUG [Thread-8] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [name] to value [testLog]. > 14550 [Thread-8] WARN org.apache.log4j.config.PropertySetter - Failed > to set property [name] to value "testLog". > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:205) > at > org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:156) > at > org.apache.log4j.joran.action.ParamAction.begin(ParamAction.java:63) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.access$17(LogUI.java:1883) > at org.apache.log4j.chainsaw.LogUI$39$2.run(LogUI.java:1353) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.IllegalStateException: Repository [default] > cannot be renamed as [testLog]. > at org.apache.log4j.Hierarchy.setName(Hierarchy.java:262) > ... 17 more > LOG4J-INTERNAL: 2010-03-19 18:21:28,937 DEBUG [Thread-8] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [tailing] to value [true]. > 14552 [Thread-8] WARN org.apache.log4j.config.PropertySetter - No such > property [tailing] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:21:28,937 DEBUG [Thread-8] > org.apache.log4j.joran.action.RootLoggerAction#begin:43)- Pushing root > logger on stack > LOG4J-INTERNAL: 2010-03-19 18:21:28,938 DEBUG [Thread-8] > org.apache.log4j.joran.action.LevelAction#begin:45)- Encapsulating > logger name is [root], levelvalue is [debug]. > LOG4J-INTERNAL: 2010-03-19 18:21:28,938 DEBUG [Thread-8] > org.apache.log4j.joran.action.LevelAction#begin:76)- root level set to > DEBUG > LOG4J-INTERNAL: 2010-03-19 18:21:28,938 DEBUG [Thread-8] > org.apache.log4j.joran.action.RootLoggerAction#end:61)- Removing root > logger from top of stack. > LOG4J-INTERNAL: 2010-03-19 18:21:28,938 DEBUG [Thread-8] > org.apache.log4j.joran.action.ConfigurationAction#end:49)- Will stop > writing internal logs on console. > java.net.MalformedURLException > at java.net.URL.<init>(URL.java:601) > at java.net.URL.<init>(URL.java:464) > at java.net.URL.<init>(URL.java:413) > at > org.apache.log4j.varia.LogFilePatternReceiver.initialize(LogFilePatternReceiver.java:527) > at > org.apache.log4j.varia.LogFilePatternReceiver$1.run(LogFilePatternReceiver.java:801) > at java.lang.Thread.run(Thread.java:619) > Exception in thread "Thread-12" java.lang.NullPointerException > at > org.apache.log4j.varia.LogFilePatternReceiver.initialize(LogFilePatternReceiver.java:578) > at > org.apache.log4j.varia.LogFilePatternReceiver$1.run(LogFilePatternReceiver.java:801) > at java.lang.Thread.run(Thread.java:619) > Writing MRU ->/home/me/.chainsaw/mru.xml > m...@localhost35:~/Desktop/chainsaw-bundle$ > m...@localhost35:~/Desktop/chainsaw-bundle$ ./chainsaw.sh > Using font=Arial > LOG4J-INTERNAL: 2010-03-19 18:25:32,987 DEBUG [main] > org.apache.log4j.joran.action.ConfigurationAction#begin:42)- Starting > internal logs on console. > LOG4J-INTERNAL: 2010-03-19 18:25:32,996 DEBUG [main] > org.apache.log4j.joran.action.PluginAction#begin:45)- About to > instantiate plugin of type > [org.apache.log4j.varia.LogFilePatternReceiv er] > LOG4J-INTERNAL: 2010-03-19 18:25:33,000 ERROR [main] > org.apache.log4j.helpers.OptionConverter#instantiateByClassName:363)- > Could not instantiate object of class > [org.apache.log4j.varia.LogFilePatternReceiv er]. > java.lang.ClassNotFoundException: > org.apache.log4j.varia.LogFilePatternReceiv er > at java.net.URLClassLoader$1.run(URLClassLoader.java:200) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:169) > at org.apache.log4j.helpers.Loader.loadClass(Loader.java:171) > at > org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:340) > at > org.apache.log4j.joran.action.PluginAction.begin(PluginAction.java:48) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.createChainsawGUI(LogUI.java:325) > at org.apache.log4j.chainsaw.LogUI.main(LogUI.java:256) > LOG4J-INTERNAL: 2010-03-19 18:25:33,002 ERROR [main] > org.apache.log4j.joran.action.PluginAction#begin:74)- Could not create > a plugin. Reported error follows. > java.lang.NullPointerException > at > org.apache.log4j.joran.action.PluginAction.begin(PluginAction.java:58) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.createChainsawGUI(LogUI.java:325) > at org.apache.log4j.chainsaw.LogUI.main(LogUI.java:256) > LOG4J-INTERNAL: 2010-03-19 18:25:33,007 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [fileURL] to value > [file:///home/me/pkg/jboss-5.1.0.GA/server/default/log/server.log]. > 43 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [fileURL] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:25:33,014 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [timestampFormat] to value [yyyy-MM-dd > HH:mm:ss,SSS]. > 44 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [timestampFormat] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:25:33,014 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [logFormat] to value [TIMESTAMP LEVEL CLASS - > PROP(USER) - MESSAGE]. > 44 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [logFormat] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:25:33,014 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [name] to value [testLog]. > 44 [main] WARN org.apache.log4j.config.PropertySetter - Failed to set > property [name] to value "testLog". > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:205) > at > org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:156) > at > org.apache.log4j.joran.action.ParamAction.begin(ParamAction.java:63) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.createChainsawGUI(LogUI.java:325) > at org.apache.log4j.chainsaw.LogUI.main(LogUI.java:256) > Caused by: java.lang.IllegalStateException: Repository [default] > cannot be renamed as [testLog]. > at org.apache.log4j.Hierarchy.setName(Hierarchy.java:262) > ... 16 more > LOG4J-INTERNAL: 2010-03-19 18:25:33,015 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [tailing] to value [true]. > 45 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [tailing] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:25:33,015 DEBUG [main] > org.apache.log4j.joran.action.RootLoggerAction#begin:43)- Pushing root > logger on stack > LOG4J-INTERNAL: 2010-03-19 18:25:33,016 DEBUG [main] > org.apache.log4j.joran.action.LevelAction#begin:45)- Encapsulating > logger name is [root], levelvalue is [debug]. > LOG4J-INTERNAL: 2010-03-19 18:25:33,016 DEBUG [main] > org.apache.log4j.joran.action.LevelAction#begin:76)- root level set to > DEBUG > LOG4J-INTERNAL: 2010-03-19 18:25:33,017 DEBUG [main] > org.apache.log4j.joran.action.RootLoggerAction#end:61)- Removing root > logger from top of stack. > LOG4J-INTERNAL: 2010-03-19 18:25:33,017 DEBUG [main] > org.apache.log4j.joran.action.ConfigurationAction#end:49)- Will stop > writing internal logs on console. > Wanting to add a row, but GUI not initialized, waiting... > Writing MRU ->/home/me/.chainsaw/mru.xml > m...@localhost35:~/Desktop/chainsaw-bundle$ ./chainsaw.sh > m...@localhost35:~/Desktop/chainsaw-bundle$ ./chainsaw.sh > Using font=Arial > LOG4J-INTERNAL: 2010-03-19 18:29:59,340 DEBUG [main] > org.apache.log4j.joran.action.ConfigurationAction#begin:42)- Starting > internal logs on console. > LOG4J-INTERNAL: 2010-03-19 18:29:59,346 DEBUG [main] > org.apache.log4j.joran.action.PluginAction#begin:45)- About to > instantiate plugin of type > [org.apache.log4j.varia.LogFilePatternReceiv er] > LOG4J-INTERNAL: 2010-03-19 18:29:59,350 ERROR [main] > org.apache.log4j.helpers.OptionConverter#instantiateByClassName:363)- > Could not instantiate object of class > [org.apache.log4j.varia.LogFilePatternReceiv er]. > java.lang.ClassNotFoundException: > org.apache.log4j.varia.LogFilePatternReceiv er > at java.net.URLClassLoader$1.run(URLClassLoader.java:200) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:169) > at org.apache.log4j.helpers.Loader.loadClass(Loader.java:171) > at > org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:340) > at > org.apache.log4j.joran.action.PluginAction.begin(PluginAction.java:48) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.createChainsawGUI(LogUI.java:325) > at org.apache.log4j.chainsaw.LogUI.main(LogUI.java:256) > LOG4J-INTERNAL: 2010-03-19 18:29:59,352 ERROR [main] > org.apache.log4j.joran.action.PluginAction#begin:74)- Could not create > a plugin. Reported error follows. > java.lang.NullPointerException > at > org.apache.log4j.joran.action.PluginAction.begin(PluginAction.java:58) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.createChainsawGUI(LogUI.java:325) > at org.apache.log4j.chainsaw.LogUI.main(LogUI.java:256) > LOG4J-INTERNAL: 2010-03-19 18:29:59,356 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [fileURL] to value > [file:///home/me/Desktop/chainsaw-bundle/sample.log]. > 39 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [fileURL] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:29:59,362 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [timestampFormat] to value [yyyy-MM-dd > HH:mm:ss,SSS]. > 39 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [timestampFormat] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:29:59,362 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [logFormat] to value [TIMESTAMP LEVEL CLASS - > PROP(USER) - MESSAGE]. > 40 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [logFormat] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:29:59,363 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [name] to value [testLog]. > 40 [main] WARN org.apache.log4j.config.PropertySetter - Failed to set > property [name] to value "testLog". > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:205) > at > org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:156) > at > org.apache.log4j.joran.action.ParamAction.begin(ParamAction.java:63) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.createChainsawGUI(LogUI.java:325) > at org.apache.log4j.chainsaw.LogUI.main(LogUI.java:256) > Caused by: java.lang.IllegalStateException: Repository [default] > cannot be renamed as [testLog]. > at org.apache.log4j.Hierarchy.setName(Hierarchy.java:262) > ... 16 more > LOG4J-INTERNAL: 2010-03-19 18:29:59,364 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [tailing] to value [true]. > 41 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [tailing] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-19 18:29:59,364 DEBUG [main] > org.apache.log4j.joran.action.RootLoggerAction#begin:43)- Pushing root > logger on stack > LOG4J-INTERNAL: 2010-03-19 18:29:59,364 DEBUG [main] > org.apache.log4j.joran.action.LevelAction#begin:45)- Encapsulating > logger name is [root], levelvalue is [debug]. > LOG4J-INTERNAL: 2010-03-19 18:29:59,364 DEBUG [main] > org.apache.log4j.joran.action.LevelAction#begin:76)- root level set to > DEBUG > LOG4J-INTERNAL: 2010-03-19 18:29:59,364 DEBUG [main] > org.apache.log4j.joran.action.RootLoggerAction#end:61)- Removing root > logger from top of stack. > LOG4J-INTERNAL: 2010-03-19 18:29:59,365 DEBUG [main] > org.apache.log4j.joran.action.ConfigurationAction#end:49)- Will stop > writing internal logs on console. > Wanting to add a row, but GUI not initialized, waiting... > Wanting to add a row, but GUI not initialized, waiting... > Writing MRU ->/home/me/.chainsaw/mru.xml > m...@localhost35:~/Desktop/chainsaw-bundle$ > m...@localhost35:~/Desktop/chainsaw-bundle$ ./chainsaw.sh > Using font=Arial > LOG4J-INTERNAL: 2010-03-22 10:30:12,481 DEBUG [main] > org.apache.log4j.joran.action.ConfigurationAction#begin:42)- Starting > internal logs on console. > LOG4J-INTERNAL: 2010-03-22 10:30:12,488 DEBUG [main] > org.apache.log4j.joran.action.PluginAction#begin:45)- About to > instantiate plugin of type > [org.apache.log4j.varia.LogFilePatternReceiv er] > LOG4J-INTERNAL: 2010-03-22 10:30:12,492 ERROR [main] > org.apache.log4j.helpers.OptionConverter#instantiateByClassName:363)- > Could not instantiate object of class > [org.apache.log4j.varia.LogFilePatternReceiv er]. > java.lang.ClassNotFoundException: > org.apache.log4j.varia.LogFilePatternReceiv er > at java.net.URLClassLoader$1.run(URLClassLoader.java:200) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:169) > at org.apache.log4j.helpers.Loader.loadClass(Loader.java:171) > at > org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:340) > at > org.apache.log4j.joran.action.PluginAction.begin(PluginAction.java:48) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.createChainsawGUI(LogUI.java:325) > at org.apache.log4j.chainsaw.LogUI.main(LogUI.java:256) > LOG4J-INTERNAL: 2010-03-22 10:30:12,493 ERROR [main] > org.apache.log4j.joran.action.PluginAction#begin:74)- Could not create > a plugin. Reported error follows. > java.lang.NullPointerException > at > org.apache.log4j.joran.action.PluginAction.begin(PluginAction.java:58) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.createChainsawGUI(LogUI.java:325) > at org.apache.log4j.chainsaw.LogUI.main(LogUI.java:256) > LOG4J-INTERNAL: 2010-03-22 10:30:12,499 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [fileURL] to value > [file:///home/me/Desktop/chainsaw-bundle/sample.log]. > 42 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [fileURL] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-22 10:30:12,505 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [timestampFormat] to value [yyyy-MM-dd > HH:mm:ss,SSS]. > 42 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [timestampFormat] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-22 10:30:12,505 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [logFormat] to value [TIMESTAMP LEVEL CLASS - > PROP(USER) - MESSAGE]. > 42 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [logFormat] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-22 10:30:12,505 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [name] to value [testLog]. > 43 [main] WARN org.apache.log4j.config.PropertySetter - Failed to set > property [name] to value "testLog". > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:205) > at > org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:156) > at > org.apache.log4j.joran.action.ParamAction.begin(ParamAction.java:63) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.createChainsawGUI(LogUI.java:325) > at org.apache.log4j.chainsaw.LogUI.main(LogUI.java:256) > Caused by: java.lang.IllegalStateException: Repository [default] > cannot be renamed as [testLog]. > at org.apache.log4j.Hierarchy.setName(Hierarchy.java:262) > ... 16 more > LOG4J-INTERNAL: 2010-03-22 10:30:12,508 DEBUG [main] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [tailing] to value [true]. > 45 [main] WARN org.apache.log4j.config.PropertySetter - No such > property [tailing] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-22 10:30:12,508 DEBUG [main] > org.apache.log4j.joran.action.RootLoggerAction#begin:43)- Pushing root > logger on stack > LOG4J-INTERNAL: 2010-03-22 10:30:12,508 DEBUG [main] > org.apache.log4j.joran.action.LevelAction#begin:45)- Encapsulating > logger name is [root], levelvalue is [debug]. > LOG4J-INTERNAL: 2010-03-22 10:30:12,508 DEBUG [main] > org.apache.log4j.joran.action.LevelAction#begin:76)- root level set to > DEBUG > LOG4J-INTERNAL: 2010-03-22 10:30:12,509 DEBUG [main] > org.apache.log4j.joran.action.RootLoggerAction#end:61)- Removing root > logger from top of stack. > LOG4J-INTERNAL: 2010-03-22 10:30:12,509 DEBUG [main] > org.apache.log4j.joran.action.ConfigurationAction#end:49)- Will stop > writing internal logs on console. > Wanting to add a row, but GUI not initialized, waiting... > LOG4J-INTERNAL: 2010-03-22 10:32:00,158 DEBUG [Thread-8] > org.apache.log4j.joran.action.ConfigurationAction#begin:42)- Starting > internal logs on console. > LOG4J-INTERNAL: 2010-03-22 10:32:00,167 DEBUG [Thread-8] > org.apache.log4j.joran.action.PluginAction#begin:45)- About to > instantiate plugin of type > [org.apache.log4j.varia.LogFilePatternReceiv er] > LOG4J-INTERNAL: 2010-03-22 10:32:00,167 ERROR [Thread-8] > org.apache.log4j.helpers.OptionConverter#instantiateByClassName:363)- > Could not instantiate object of class > [org.apache.log4j.varia.LogFilePatternReceiv er]. > java.lang.ClassNotFoundException: > org.apache.log4j.varia.LogFilePatternReceiv er > at java.net.URLClassLoader$1.run(URLClassLoader.java:200) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:169) > at org.apache.log4j.helpers.Loader.loadClass(Loader.java:171) > at > org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:340) > at > org.apache.log4j.joran.action.PluginAction.begin(PluginAction.java:48) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.access$17(LogUI.java:1883) > at org.apache.log4j.chainsaw.LogUI$39$2.run(LogUI.java:1353) > at java.lang.Thread.run(Thread.java:619) > LOG4J-INTERNAL: 2010-03-22 10:32:00,168 ERROR [Thread-8] > org.apache.log4j.joran.action.PluginAction#begin:74)- Could not create > a plugin. Reported error follows. > java.lang.NullPointerException > at > org.apache.log4j.joran.action.PluginAction.begin(PluginAction.java:58) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.access$17(LogUI.java:1883) > at org.apache.log4j.chainsaw.LogUI$39$2.run(LogUI.java:1353) > at java.lang.Thread.run(Thread.java:619) > LOG4J-INTERNAL: 2010-03-22 10:32:00,255 DEBUG [Thread-8] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [fileURL] to value > [file:///home/me/Desktop/chainsaw-bundle/sample.log]. > 107794 [Thread-8] WARN org.apache.log4j.config.PropertySetter - No > such property [fileURL] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-22 10:32:00,257 DEBUG [Thread-8] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [timestampFormat] to value [yyyy-MM-dd > HH:mm:ss,SSS]. > 107794 [Thread-8] WARN org.apache.log4j.config.PropertySetter - No > such property [timestampFormat] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-22 10:32:00,257 DEBUG [Thread-8] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [logFormat] to value [TIMESTAMP LEVEL CLASS - > PROP(USER) - MESSAGE]. > 107794 [Thread-8] WARN org.apache.log4j.config.PropertySetter - No > such property [logFormat] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-22 10:32:00,257 DEBUG [Thread-8] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [name] to value [testLog]. > 107794 [Thread-8] WARN org.apache.log4j.config.PropertySetter - Failed > to set property [name] to value "testLog". > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:205) > at > org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:156) > at > org.apache.log4j.joran.action.ParamAction.begin(ParamAction.java:63) > at > org.apache.log4j.joran.spi.Interpreter.callBeginAction(Interpreter.java:239) > at > org.apache.log4j.joran.spi.Interpreter.startElement(Interpreter.java:131) > at > org.apache.log4j.joran.spi.JoranDocument$StartElementEvent.replay(JoranDocument.java:225) > at > org.apache.log4j.joran.spi.JoranDocument.replay(JoranDocument.java:113) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:170) > at > org.apache.log4j.joran.JoranConfigurator.doConfigure(JoranConfigurator.java:89) > at > org.apache.log4j.chainsaw.LogUI.loadConfigurationUsingPluginClassLoader(LogUI.java:1892) > at org.apache.log4j.chainsaw.LogUI.access$17(LogUI.java:1883) > at org.apache.log4j.chainsaw.LogUI$39$2.run(LogUI.java:1353) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.IllegalStateException: Repository [default] > cannot be renamed as [testLog]. > at org.apache.log4j.Hierarchy.setName(Hierarchy.java:262) > ... 17 more > LOG4J-INTERNAL: 2010-03-22 10:32:00,259 DEBUG [Thread-8] > org.apache.log4j.joran.action.ParamAction#begin:61)- In ParamAction > setting parameter [tailing] to value [true]. > 107797 [Thread-8] WARN org.apache.log4j.config.PropertySetter - No > such property [tailing] in org.apache.log4j.Hierarchy. > LOG4J-INTERNAL: 2010-03-22 10:32:00,260 DEBUG [Thread-8] > org.apache.log4j.joran.action.RootLoggerAction#begin:43)- Pushing root > logger on stack > LOG4J-INTERNAL: 2010-03-22 10:32:00,260 DEBUG [Thread-8] > org.apache.log4j.joran.action.LevelAction#begin:45)- Encapsulating > logger name is [root], levelvalue is [debug]. > LOG4J-INTERNAL: 2010-03-22 10:32:00,260 DEBUG [Thread-8] > org.apache.log4j.joran.action.LevelAction#begin:76)- root level set to > DEBUG > LOG4J-INTERNAL: 2010-03-22 10:32:00,260 DEBUG [Thread-8] > org.apache.log4j.joran.action.RootLoggerAction#end:61)- Removing root > logger from top of stack. > LOG4J-INTERNAL: 2010-03-22 10:32:00,260 DEBUG [Thread-8] > org.apache.log4j.joran.action.ConfigurationAction#end:49)- Will stop > writing internal logs on console. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
