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..
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.