I'm using Pentaho 3.0.

I have added to default log4j.xml

<logger name="org.pentaho.di">
<level value="INFO"/>
<appender-ref ref="PDIFILE"/>

All the other categories or logger are set to ERROR priority.

root logger is

<level value="ERROR" />
<appender-ref ref="PENTAHOFILE"/>

In pentaho.xml log-level is ERROR.

I launch a Kettle ktr trough an xaction with Basic logging level.

Always, kettle traces are found in the runtime server console. Why?

What is the purpose of log-file and log-level in pentaho.xml?