You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by bu...@apache.org on 2004/09/11 20:34:18 UTC
DO NOT REPLY [Bug 31178] New: -
Exception using Chainsaw for simple debugging
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=31178>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=31178
Exception using Chainsaw for simple debugging
Summary: Exception using Chainsaw for simple debugging
Product: Log4j
Version: 1.2
Platform: Other
OS/Version: Other
Status: NEW
Severity: Critical
Priority: Other
Component: chainsaw
AssignedTo: log4j-dev@logging.apache.org
ReportedBy: apache@cashby.me.uk
See below for error, log4j.properties entries, etc.
ClassNotFoundException is thrown in chainsaw when trying to use a default
SocketAppender and SimpleListener.
Chainsaw v2.0alpha loaded via WebStart on JDK 1.4.2 IE 6 Windows XP SP2, log4j
version 1.2.8
Tried reinstall of jdk, jvm and chainsaw
Exception thrown:
-----------------
Level
ERROR
Logger
org.apache.log4j.net.SocketNode
Time
2004-09-11 11:09:18,046
Thread
Thread-10
Message
Unexpected exception. Closing connection.
NDC
null
Class
Method
Line
File
Properties
{{log4jid,1}}
Throwable
java.lang.ClassNotFoundException: org.apache.log4j.spi.LocationInfo
at com.sun.jnlp.JNLPClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.io.ObjectInputStream.resolveClass(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.defaultReadObject(Unknown Source)
at org.apache.log4j.spi.LoggingEvent.readObject(LoggingEvent.java:848)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at org.apache.log4j.net.SocketNode.run(SocketNode.java:134)
at java.lang.Thread.run(Unknown Source)
Properties file:
----------------
# Set root logger level to DEBUG and its appenders to stdout and R.
log4j.rootLogger=debug, stdout, R, Socket
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%c\:%L) - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=c:/spl_log4j.log
log4j.appender.R.MaxFileSize=512KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.Socket=org.apache.log4j.net.SocketAppender
log4j.appender.Socket.RemoteHost=localhost
log4j.appender.Socket.Port=4445
Test class for debugging:
-------------------------
public class test {
public static void main( String[] args ) {
org.apache.log4j.Logger.getLogger("test class").debug("Testing
logging");
}
}
(Class being compiled & run with just log4j in the classpath)
(log4j.properties is being read correctly)
Output in file that is logged (works as expected)
-----------------------------
DEBUG main test class - Testing logging
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org