org.codehaus.plexus.logging.AbstractLoggerManager Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of virtdata-lib-curves4 Show documentation
Show all versions of virtdata-lib-curves4 Show documentation
Statistical sampling library for use in virtdata libraries, based
on apache commons math 4
package org.codehaus.plexus.logging;
/**
* @author Jason van Zyl
* @author Trygve Laugstøl
* @version $Id: AbstractLoggerManager.java 1323 2004-12-20 23:00:59Z jvanzyl $
*/
public abstract class AbstractLoggerManager
implements LoggerManager
{
/** */
public AbstractLoggerManager()
{
}
public void setThreshold( String role, int threshold )
{
setThreshold( role, null, threshold );
}
public int getThreshold( String role )
{
return getThreshold( role, null );
}
public Logger getLoggerForComponent( String role )
{
return getLoggerForComponent( role, null );
}
public void returnComponentLogger( String role )
{
returnComponentLogger( role, null );
}
/**
* Creates a string key useful as keys in Map
's.
*
* @param role The component role.
* @param roleHint The component role hint.
* @return Returns a string thats useful as a key for components.
*/
protected String toMapKey( String role, String roleHint )
{
if ( roleHint == null )
{
return role;
}
else
{
return role + ":" + roleHint;
}
}
}