package com.couchmate.teamcity.phabricator; import jetbrains.buildServer.agent.BuildProgressLogger; import jetbrains.buildServer.log.Loggers; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintStream; public final class PhabLogger { @NonNls private static final String AGENT_BLOCK = "agent"; private static final String ACTIVITY_NAME = "Phabricator"; @Nullable BuildProgressLogger buildProgressLogger; public void setBuildLogger(@Nullable BuildProgressLogger buildLogger){ this.buildProgressLogger = buildLogger; } public void info(String message){ Loggers.SERVER.info(String.format("Phabricator Plugin: %s", message)); } public void warn(String message, Exception e){ Loggers.SERVER.warn(message, e); } public void serverInfo(String message){ Loggers.SERVER.info(message); } }