com.atlassian.jira.util.log
Class OneShotLogger
java.lang.Object
com.atlassian.jira.util.log.NShotLogger
com.atlassian.jira.util.log.OneShotLogger
public class OneShotLogger
- extends NShotLogger
An Log4J logger wrapper than will only log 1 times After maxTimes number of calls
the logger silently discards thee logging output.
The logging is done via a delegate Logger
You might use it a bit like this
private static final Logger log = Logger.getLogger(MyObject.class);
private static final Logger oneShotParseErrorLog = new OneShotLogger(log);
...
...
if (parseErrorOnSomethingThatWeOnlywanToReportOnce == true) {
oneShotParseErrorLog.log("Things seem quite screwy in your config");
}
- Since:
- v3.13
Constructor Summary |
OneShotLogger(org.apache.log4j.Logger delegateLogger)
|
Methods inherited from class com.atlassian.jira.util.log.NShotLogger |
debug, debug, error, error, fatal, fatal, getDelegateLogger, info, info, isDebugEnabled, isEnabledFor, isInfoEnabled, warn, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OneShotLogger
public OneShotLogger(org.apache.log4j.Logger delegateLogger)
Copyright © 2002-2012 Atlassian. All Rights Reserved.