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]>