Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package apparat.embedding.maven;
 
 import apparat.log.*;

Author(s):
Joa Ebert
 
 public final class MavenLogAdapter implements LogOutput {
Maps the level of a given Maven log to a corresponding Apparat log level.

Parameters:
log The current Maven log.
Returns:
The corresponding Apparat log level.
	public static LogLevel mapLevelOf(final org.apache.maven.plugin.logging.Log log) {
		//
		// We return an instance of a Scala case object here.
		//
		if(log.isDebugEnabled()) {
			return .;
else if(log.isInfoEnabled()) {
			return .;
else if(log.isWarnEnabled()) {
else if(log.isErrorEnabled()) {
			return .;
else {
			return .;
		}
	}
		 = log;
	}

	public void log(final LogLevel levelfinal String message) {
		//
		// Do not be afraid of IDE errors. This code is the correct way to
		// call a method on a Scala case object.
		//
		if(..matches(level)) {
			.debug(message);
else if(..matches(level)) {
			.info(message);
else if(..matches(level)) {
			.warn(message);
else if(..matches(level)) {
			.error(message);
else {
			.error("Unexpected log level: "+level);
		}
	}
	public LogLevel getLevel() {
	}
New to GrepCode? Check out our FAQ X