DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9438>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9438

Counter of  logging-events missing

           Summary: Counter of  logging-events missing
           Product: Log4j
           Version: 1.2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Other
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


You can use the LOG4J for creating the correct return-code of your application
(you need the highest level).
For more flexibility please verify, if it's possible to implement methods like 
  - public int getNumberOfDebugs() {...}
  - public int getNumberOfInformations() {...}
  - public int getNumberOfWarnings() {...}
  - public int getNumberOfErrors() {...}
  - public int getNumberOfFatals() {...}

>From my point of view only a feww changes inside the class 'Logger.java' are 
necessary :
...
  private int debugCounter   = 0;
  private int infoCounter    = 0;
  private int warningCounter = 0;
  private int errorCounter   = 0;
  private int fatalCounter   = 0;
...
  //---------------------------------------------------------------------------
  //--- overwritten from Category.java ----------------------------------------
  //---------------------------------------------------------------------------
  public void debug(Object message)
  {
    debugCounter++;
    super.debug(message);
  }

  //---------------------------------------------------------------------------
  public void debug(Object message, Throwable t)
  {
    debugCounter++;
    super.debug(message, t);
  }

  //---------------------------------------------------------------------------
  public void info(Object message)
  {
    infoCounter++;
    super.info(message);
  }

  //---------------------------------------------------------------------------
  public void info(Object message, Throwable t)
  {
    infoCounter++;
    super.info(message, t);
  }

  //---------------------------------------------------------------------------
  public void warn(Object message)
  {
    warningCounter++;
    super.warn(message);
  }

  //---------------------------------------------------------------------------
  public void warn(Object message, Throwable t)
  {
    warningCounter++;
    super.warn(message, t);
  }

  //---------------------------------------------------------------------------
  public void error(Object message)
  {
    errorCounter++;
    super.error(message);
  }

  //---------------------------------------------------------------------------
  public void error(Object message, Throwable t)
  {
    errorCounter++;
    super.error(message, t);
  }

  //---------------------------------------------------------------------------
  public void fatal(Object message)
  {
    fatalCounter++;
    super.fatal(message);
  }

  //---------------------------------------------------------------------------
  public void fatal(Object message, Throwable t)
  {
    fatalCounter++;
    super.fatal(message, t);
  }

  //---------------------------------------------------------------------------
  //--- public ----------------------------------------------------------------
  //---------------------------------------------------------------------------
  public int getNumberOfDebugs()
  { return debugCounter; }

  //---------------------------------------------------------------------------
  public int getNumberOfInformations()
  { return infoCounter; }

  //---------------------------------------------------------------------------
  public int getNumberOfWarnings()
  { return warningCounter; }

  //---------------------------------------------------------------------------
  public int getNumberOfErrors()
  { return errorCounter; }

  //---------------------------------------------------------------------------
  public int getNumberOfFatals()
  { return fatalCounter; }

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

Reply via email to