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.