novomind iAGENT uses the logging framework SLF4J. Your plugins may use the provided 'org.slf4j' packages.

Using Dependency Injection you can log statements inside your plugins with the provided logger. Simply let novomind iAGENT inject a SLF4J logger into your plugins.

import javax.annotation.PostConstruct;
import javax.inject.Inject;

import org.slf4j.Logger;

import com.novomind.ecom.api.imail.core.CorePlugin;
import com.novomind.ecom.api.imail.core.TemplateMessageManipulator;

public class HelloWorldXHeaderIncoming implements TemplateMessageManipulator {

  private Logger log;

  public void init() {


Your log statements are written to seperate log files, one log file for each process and plugin. The files are named '<process>.plugin.<plugin_id>.log'.