Uploaded image for project: 'Commons Logging'
  1. Commons Logging
  2. LOGGING-2

exception when logging in JDK 1.3 with Lumberjack

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: Nightly Builds
    • Fix Version/s: 1.0.4
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: All

    • Bugzilla Id:
      21455

      Description

      The JDK 1.4 logging tests do not test for the Throwable class having the method
      getStackTrace() which is only available in 1.4. Below is the exception and
      sample source code to recreate. (first encountered in generic initialization of
      the struts 1.1 ActionServlet which throws an empty ServletException when this
      happens)

      Exception in thread "main" java.lang.NoSuchMethodError
      at org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java:116)
      at org.apache.commons.logging.impl.Jdk14Logger.fatal
      (Jdk14Logger.java:177)
      at CommonsLoggingTest.main(CommonsLoggingTest.java:19)

      import org.apache.commons.logging.Log;
      import org.apache.commons.logging.LogFactory;

      import java.util.logging.*;

      public class CommonsLoggingTest {
      protected static Log log = LogFactory.getLog(SchemaTest.class);

      public static void main(String[] args)

      { log.fatal("testing", new Exception("test")); }

      }

        Activity

        Hide
        vince256@comcast.net Vince Eagen added a comment -

        Created an attachment (id=7233)
        adds Jdk1.3 lumberjack check to LogFactoryImpl

        Show
        vince256@comcast.net Vince Eagen added a comment - Created an attachment (id=7233) adds Jdk1.3 lumberjack check to LogFactoryImpl
        Hide
        vince256@comcast.net Vince Eagen added a comment -

        Created an attachment (id=7234)
        Jdk13 Lumberjack logger without using Jdk14 specific methods

        Show
        vince256@comcast.net Vince Eagen added a comment - Created an attachment (id=7234) Jdk13 Lumberjack logger without using Jdk14 specific methods
        Hide
        craig.mcclanahan@sun.com Craig McClanahan added a comment -

        Added in commons-logging nightly build 20030817. I also made the implementation
        Serializable in the same manner that the other Log implementations were just
        enhanced.

        Show
        craig.mcclanahan@sun.com Craig McClanahan added a comment - Added in commons-logging nightly build 20030817. I also made the implementation Serializable in the same manner that the other Log implementations were just enhanced.

          People

          • Assignee:
            Unassigned
            Reporter:
            vince256@comcast.net Vince Eagen
          • Votes:
            1 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development