package org.apache.maven.diagrams.connector_api.logger;
import org.apache.maven.embedder.MavenEmbedderLogger;
/**
* The adapter from ConnectorLogger to MavenEmbaddedLogger
*
* @author Piotr Tabor
*/
public class ConnectorLoggerToMavenEmbadderLoggerAdapter implements MavenEmbedderLogger
{
private Logger logger;
public ConnectorLoggerToMavenEmbadderLoggerAdapter( Logger logger )
{
this.logger = logger;
}
public void debug( String arg0 )
{
logger.debug( arg0 );
}
public void debug( String arg0, Throwable arg1 )
{
logger.debug( arg0, arg1 );
}
public void error( String arg0 )
{
logger.error( arg0 );
}
public void error( String arg0, Throwable arg1 )
{
logger.error( arg0, arg1 );
}
public void fatalError( String arg0 )
{
logger.error( arg0 );
}
public void fatalError( String arg0, Throwable arg1 )
{
logger.error( arg0, arg1 );
}
public int getThreshold()
{
if ( logger.isDebugEnabled() )
return MavenEmbedderLogger.LEVEL_DEBUG;
if ( logger.isInfoEnabled() )
return MavenEmbedderLogger.LEVEL_INFO;
if ( logger.isWarnEnabled() )
return MavenEmbedderLogger.LEVEL_WARN;
if ( logger.isErrorEnabled() )
return MavenEmbedderLogger.LEVEL_ERROR;
return MavenEmbedderLogger.LEVEL_DISABLED;
}
public void info( String arg0 )
{
logger.info( arg0 );
}
public void info( String arg0, Throwable arg1 )
{
logger.info( arg0, arg1 );
}
public boolean isDebugEnabled()
{
return logger.isDebugEnabled();
}
public boolean isErrorEnabled()
{
return logger.isErrorEnabled();
}
public boolean isFatalErrorEnabled()
{
return logger.isErrorEnabled();
}
public boolean isInfoEnabled()
{
return logger.isInfoEnabled();
}
public boolean isWarnEnabled()
{
return logger.isWarnEnabled();
}
public void setThreshold( int arg0 )
{
}
public void warn( String arg0 )
{
logger.warn( arg0 );
}
public void warn( String arg0, Throwable arg1 )
{
logger.warn( arg0, arg1 );
}
}