NodeLogger in JSnippet

Hi,

I would like to use NodeLogger class inside a JSnippet, just to log events in the same way that I do in other nodes I have developed. I have added the knime-core.jar as an external library of the JSnippet and I have written this very simple java content:

// system imports

import org.knime.base.node.jsnippet.expression.AbstractJSnippet;

import org.knime.base.node.jsnippet.expression.Abort;

import org.knime.base.node.jsnippet.expression.Cell;

import org.knime.base.node.jsnippet.expression.ColumnException;

import org.knime.base.node.jsnippet.expression.TypeException;

import static org.knime.base.node.jsnippet.expression.Type.*;

import java.util.Date;

import java.util.Calendar;

import org.w3c.dom.Document;

// Your custom imports:

import org.knime.core.node.NodeLogger;

// system variables

public class JSnippet extends AbstractJSnippet {

// Your custom variables:

private static final NodeLogger logger = NodeLogger.getLogger(JSnippet.class);

// expression start

  public void snippet() throws TypeException, ColumnException, Abort {

// Enter your code here:

logger.error("EXAMPLE ERROR MESSAGE");

// expression end

    }

}

But the node gives the message "Compile with Errors".

Honestly, I am not sure if this is a good approach to log events in a JSnippet, what is typically done in this situations ?

I would appreciate some hint / help to solve this problem.

Thanks in advance

Oscar