org.apache.ivy.util

Class MessageLoggerEngine

public class MessageLoggerEngine extends Object implements MessageLogger

A MessageLogger implementation delegating the work to the current top logger on a stack.

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
voidclearProblems()
voiddebug(String msg)
voiddeprecated(String msg)
voidendProgress()
voidendProgress(String msg)
voiderror(String msg)
ListgetErrors()
ListgetProblems()
ListgetWarns()
voidinfo(String msg)
booleanisShowProgress()
voidlog(String msg, int level)
voidpopLogger()
Pops a logger from the logger stack.
voidprogress()
voidpushLogger(MessageLogger logger)
Push a logger on the stack.
voidrawinfo(String msg)
voidrawlog(String msg, int level)
voidsetDefaultLogger(MessageLogger defaultLogger)
Sets the logger used when the stack is empty.
voidsetShowProgress(boolean progress)
voidsumupProblems()
voidverbose(String msg)
voidwarn(String msg)

Constructor Detail

MessageLoggerEngine

public MessageLoggerEngine()

Method Detail

clearProblems

public void clearProblems()

debug

public void debug(String msg)

deprecated

public void deprecated(String msg)

endProgress

public void endProgress()

endProgress

public void endProgress(String msg)

error

public void error(String msg)

getErrors

public List getErrors()

getProblems

public List getProblems()

getWarns

public List getWarns()

info

public void info(String msg)

isShowProgress

public boolean isShowProgress()

log

public void log(String msg, int level)

popLogger

public void popLogger()
Pops a logger from the logger stack.

Does nothing if the logger stack is empty

progress

public void progress()

pushLogger

public void pushLogger(MessageLogger logger)
Push a logger on the stack.

Parameters: logger the logger to push. Must not be null.

rawinfo

public void rawinfo(String msg)

rawlog

public void rawlog(String msg, int level)

setDefaultLogger

public void setDefaultLogger(MessageLogger defaultLogger)
Sets the logger used when the stack is empty.

Parameters: defaultLogger the logger to use when the stack is empty.

setShowProgress

public void setShowProgress(boolean progress)

sumupProblems

public void sumupProblems()

verbose

public void verbose(String msg)

warn

public void warn(String msg)