sbt.testing
Interface Logger


public interface Logger

A logger through which to provide feedback to the user about a run.

The difference between the event handler and the logger is that the event handler is for events intended to be consumed by the client software whereas the logger is for messages intended to be consumed by the client *user* (i.e., a human).

Implementations of this interface must be thread-safe.


Method Summary
 boolean ansiCodesSupported()
          True if ANSI color codes are understood by this instance.
 void debug(java.lang.String msg)
          Provide a debug message.
 void error(java.lang.String msg)
          Provide an error message.
 void info(java.lang.String msg)
          Provide an info message.
 void trace(java.lang.Throwable t)
          Provide a stack trace
 void warn(java.lang.String msg)
          Provide an warning message.
 

Method Detail

ansiCodesSupported

boolean ansiCodesSupported()
True if ANSI color codes are understood by this instance.


error

void error(java.lang.String msg)
Provide an error message.

Parameters:
msg - the error message

warn

void warn(java.lang.String msg)
Provide an warning message.

Parameters:
msg - the warning message

info

void info(java.lang.String msg)
Provide an info message.

Parameters:
msg - the info message

debug

void debug(java.lang.String msg)
Provide a debug message.

Parameters:
msg - the debug message

trace

void trace(java.lang.Throwable t)
Provide a stack trace

Parameters:
t - the Throwable containing the stack trace being logged