cmake-runner-agent/src/jetbrains/buildServer/cmakerunner/agent/util/SimpleLogger.java (40 lines of code) (raw):
package jetbrains.buildServer.cmakerunner.agent.util;
import jetbrains.buildServer.agent.BuildProgressLogger;
import jetbrains.buildServer.cmakerunner.regexparser.LoggerAdapter;
import jetbrains.buildServer.messages.DefaultMessagesInfo;
import org.jetbrains.annotations.NotNull;
/**
* @author Vladislav.Rassokhin
*/
public class SimpleLogger extends LoggerAdapter {
@NotNull
private final BuildProgressLogger myBuildLogger;
public SimpleLogger(@NotNull final BuildProgressLogger buildLogger) {
myBuildLogger = buildLogger;
}
@Override
public void message(@NotNull final String message) {
myBuildLogger.message(message);
}
@Override
public void error(@NotNull final String message) {
myBuildLogger.error(message);
}
@Override
public void warning(@NotNull final String message) {
myBuildLogger.warning(message);
}
@Override
public void blockStart(@NotNull final String name) {
myBuildLogger.activityStarted(name, DefaultMessagesInfo.BLOCK_TYPE_TARGET);
}
@Override
public void blockFinish(@NotNull final String name) {
myBuildLogger.activityFinished(name, DefaultMessagesInfo.BLOCK_TYPE_TARGET);
}
@Override
public void compilationBlockStart(@NotNull final String name) {
myBuildLogger.activityStarted(name, DefaultMessagesInfo.BLOCK_TYPE_COMPILATION);
}
@Override
public void compilationBlockFinish(@NotNull final String name) {
myBuildLogger.activityFinished(name, DefaultMessagesInfo.BLOCK_TYPE_COMPILATION);
}
}