pathos      01/05/21 11:24:43

  Modified:    src/java/org/apache/log4j NDC.java
  Log:
  Added the ndc.peek() method (similar to stack.peek()).
  
  Revision  Changes    Path
  1.7       +20 -0     jakarta-log4j/src/java/org/apache/log4j/NDC.java
  
  Index: NDC.java
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/NDC.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- NDC.java  2001/05/20 11:20:48     1.6
  +++ NDC.java  2001/05/21 18:24:38     1.7
  @@ -277,6 +277,26 @@
     }
   
     /**
  +     Looks at the {@link DiagnosticContext} at the top of this NDC without removing 
it.
  +
  +     <p>The returned value is the value that was pushed last. If no
  +     context is available, then the empty string "" is returned.
  +     
  +     @return String The innermost diagnostic context.
  +     
  +     */
  +  public
  +  static
  +  String peek() {
  +    Thread key = Thread.currentThread();
  +    Stack stack = (Stack) ht.get(key);
  +    if(stack != null && !stack.isEmpty())
  +      return ((DiagnosticContext) stack.peek()).message;
  +    else
  +      return "";
  +  }
  +  
  +  /**
        Push new diagnostic context information for the current thread.
   
        <p>The contents of the <code>message</code> parameter is
  
  
  

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

Reply via email to