package org.jenkinsci.plugins.openshift.util; import java.io.OutputStream; import hudson.model.BuildListener; /** * @author Siamak Sadeghianfar <ssadeghi@redhat.com> */ public class JenkinsLogger implements Logger { private static final String DEFAULT_PREFIX = "OPENSHIFT"; private BuildListener listener; private String prefix; public JenkinsLogger(BuildListener listener) { this(listener, DEFAULT_PREFIX); } public JenkinsLogger(BuildListener listener, String prefix) { super(); this.listener = listener; this.prefix = prefix; } public void info(String msg) { listener.getLogger().println(wrap(msg)); } public void error(String msg) { listener.error(wrap(msg)); } private String wrap(String msg) { return "[" + prefix + "] " + msg; } public OutputStream getOutputStream() { return listener.getLogger(); } }