Hey guys,
I am trying to write something into the console while the atlas-run command is running. I already added my package to the log4j.properties and set the log level to DEBUG like -> $(package)=DEBUG. But I am still not seeing any output on the console.
package de.nexum.confluence.plugins;
import com.atlassian.confluence.event.events.space.SpaceCreateEvent;
import com.atlassian.confluence.event.events.space.SpaceLogoUpdateEvent;
import com.atlassian.confluence.pages.Attachment;
import com.atlassian.event.api.EventListener;
import com.atlassian.event.api.EventPublisher;
import com.atlassian.plugin.spring.scanner.annotation.component.Scanned;
import com.atlassian.plugin.spring.scanner.annotation.imports.ConfluenceImport;
import org.apache.commons.httpclient.methods.multipart.FilePart;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.core.MediaType;
import java.io.IOException;
@Scanned
public class SpaceLogoUploadListener {
public SpaceLogoUpdateEvent spaceLogoUpdateEvent;
private FilePart logo;
private Attachment spaceLogo;
public static final Logger LOG = LoggerFactory.getLogger(SpaceLogoUploadListener.class);
@Autowired
public SpaceLogoUploadListener(@ConfluenceImport EventPublisher eventPublisher) {
eventPublisher.register(this);
LOG.debug("SpaceLogoUploadListener Constructor called");
}
@GET
@Consumes ({ MediaType.MULTIPART_FORM_DATA })
public void setLogo (FilePart logo) {
this.logo = logo;
}
public FilePart getLogo () {
return this.logo;
}
public void setSpaceLogo() throws IOException{
this.spaceLogo = new Attachment(logo.getName(), "multipart/form-data", logo.length(),
"Space Logo for a new Project");
}
public Attachment getSpaceLogo() {
return spaceLogo;
}
@EventListener
protected void onProjectSpaceCreateEvent (SpaceCreateEvent spaceCreateEvent) {
LOG.debug("onProjectSpaceCreateEvent called");
spaceLogoUpdateEvent = new SpaceLogoUpdateEvent(spaceLogo.getDownloadPath(), spaceCreateEvent.getSpace(),
SpaceLogoUpdateEvent.SpaceLogoActions.UPLOAD, spaceLogo);
}
}
Can someone please explain to me what I am doing wrong here?
thankful for every help..