psmith      2004/05/10 15:24:22

  Modified:    src/java/org/apache/log4j/pattern
                        ClassNamePatternConverter.java
                        LineLocationPatternConverter.java
                        FullLocationPatternConverter.java
                        FileLocationPatternConverter.java
                        MethodLocationPatternConverter.java
  Log:
  ocationInfo not always non-null... At least not when the Chainsaw Generator

  creates it.

  

  Just adds a simple if.
  
  Revision  Changes    Path
  1.4       +1 -1      
logging-log4j/src/java/org/apache/log4j/pattern/ClassNamePatternConverter.java
  
  Index: ClassNamePatternConverter.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/pattern/ClassNamePatternConverter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ClassNamePatternConverter.java    27 Feb 2004 16:47:32 -0000      1.3
  +++ ClassNamePatternConverter.java    10 May 2004 22:24:22 -0000      1.4
  @@ -35,7 +35,7 @@
     }
     
     String getFullyQualifiedName(LoggingEvent event) {
  -        return event.getLocationInformation().getClassName();
  +        return 
event.getLocationInformation()!=null?event.getLocationInformation().getClassName():"";
         }
     
   }
  
  
  
  1.4       +3 -1      
logging-log4j/src/java/org/apache/log4j/pattern/LineLocationPatternConverter.java
  
  Index: LineLocationPatternConverter.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/pattern/LineLocationPatternConverter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- LineLocationPatternConverter.java 27 Feb 2004 16:47:32 -0000      1.3
  +++ LineLocationPatternConverter.java 10 May 2004 22:24:22 -0000      1.4
  @@ -40,7 +40,9 @@
       buf.setLength(0);
   
          LocationInfo locationInfo = event.getLocationInformation();
  -    buf.append(locationInfo.getLineNumber());
  +    if (locationInfo!=null) {
  +                     buf.append(locationInfo.getLineNumber());
  +             }
   
       return buf;
     }
  
  
  
  1.4       +3 -1      
logging-log4j/src/java/org/apache/log4j/pattern/FullLocationPatternConverter.java
  
  Index: FullLocationPatternConverter.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/pattern/FullLocationPatternConverter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- FullLocationPatternConverter.java 27 Feb 2004 16:47:32 -0000      1.3
  +++ FullLocationPatternConverter.java 10 May 2004 22:24:22 -0000      1.4
  @@ -40,7 +40,9 @@
       buf.setLength(0);
   
          LocationInfo locationInfo = event.getLocationInformation();
  -    buf.append(locationInfo.fullInfo);
  +    if (locationInfo!=null) {
  +                     buf.append(locationInfo.fullInfo);
  +             }
   
       return buf;
     }
  
  
  
  1.4       +4 -2      
logging-log4j/src/java/org/apache/log4j/pattern/FileLocationPatternConverter.java
  
  Index: FileLocationPatternConverter.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/pattern/FileLocationPatternConverter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- FileLocationPatternConverter.java 27 Feb 2004 16:47:32 -0000      1.3
  +++ FileLocationPatternConverter.java 10 May 2004 22:24:22 -0000      1.4
  @@ -39,8 +39,10 @@
     public StringBuffer convert(LoggingEvent event) {
       buf.setLength(0);
   
  -       LocationInfo locationInfo = event.getLocationInformation();
  -    buf.append(locationInfo.getFileName());
  +     LocationInfo locationInfo = event.getLocationInformation();
  +    if (locationInfo!=null) {
  +     buf.append(locationInfo.getFileName());
  +    }
   
       return buf;
     }
  
  
  
  1.4       +3 -1      
logging-log4j/src/java/org/apache/log4j/pattern/MethodLocationPatternConverter.java
  
  Index: MethodLocationPatternConverter.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/pattern/MethodLocationPatternConverter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MethodLocationPatternConverter.java       27 Feb 2004 16:47:32 -0000      1.3
  +++ MethodLocationPatternConverter.java       10 May 2004 22:24:22 -0000      1.4
  @@ -40,7 +40,9 @@
       buf.setLength(0);
   
          LocationInfo locationInfo = event.getLocationInformation();
  -    buf.append(locationInfo.getMethodName());
  +    if (locationInfo!=null) {
  +                     buf.append(locationInfo.getMethodName());
  +             }
   
       return buf;
     }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to