org.apache.ivy.util
public class MessageLoggerEngine extends Object implements MessageLogger
When the logger stack is empty, it delegates the work to a default logger, which by default is the getDefaultLogger.
pushLogger should be called to delegate to a new logger, and popLogger should be called when the context of this logger is finished.
Constructor Summary | |
---|---|
MessageLoggerEngine() |
Method Summary | |
---|---|
void | clearProblems() |
void | debug(String msg) |
void | deprecated(String msg) |
void | endProgress() |
void | endProgress(String msg) |
void | error(String msg) |
List | getErrors() |
List | getProblems() |
List | getWarns() |
void | info(String msg) |
boolean | isShowProgress() |
void | log(String msg, int level) |
void | popLogger()
Pops a logger from the logger stack.
|
void | progress() |
void | pushLogger(MessageLogger logger)
Push a logger on the stack.
|
void | rawinfo(String msg) |
void | rawlog(String msg, int level) |
void | setDefaultLogger(MessageLogger defaultLogger)
Sets the logger used when the stack is empty.
|
void | setShowProgress(boolean progress) |
void | sumupProblems() |
void | verbose(String msg) |
void | warn(String msg) |
Does nothing if the logger stack is empty
Parameters: logger
the logger to push. Must not be null
.
Parameters: defaultLogger the logger to use when the stack is empty.