package org.jfrog.bamboo.release.action; import com.atlassian.bamboo.build.logger.BuildLogger; import com.atlassian.bamboo.v2.build.BaseConfigurableBuildPlugin; import org.apache.log4j.Logger; /** * Abstract build action class which is has convenience methods especially for logging by adding the '[RELEASE]' prefix * to the logs that are printed. * * @author Tomer Cohen */ public abstract class AbstractBuildAction extends BaseConfigurableBuildPlugin { private static final Logger log = Logger.getLogger(AbstractBuildAction.class); private BuildLogger buildLogger; protected void log(String message) { log.info(buildLogger.addBuildLogEntry("[RELEASE] " + message)); } protected void setBuildLogger(BuildLogger buildLogger) { this.buildLogger = buildLogger; } }