package ecologylab.logging;
/**
* A basic logger that logs to console output.
*
* @author quyin
*
*/
public class SimpleLogger extends AbstractLogger
{
String name;
SimpleLogger(String name)
{
this.name = name;
}
@Override
public void log(LogLevel level, String fmt, Object... args)
{
String msg = String.format(fmt, args);
switch (level)
{
case DEBUG:
case INFO:
System.out.format("%s\t%s\t%s", now(), name, msg);
break;
case WARNING:
case ERROR:
case FATAL:
System.err.format("%s\t%s\t%s", now(), name, msg);
break;
}
}
}