Skip to main content
Pentaho Documentation

Logging in Job Entries

A job entry interacts with the PDI logging system by using the logging methods inherited from JobEntryBase

These methods are used to issue log lines to the PDI logging system on different severity levels. Multi-argument versions of the methods are available to do some basic formatting, which is equivalent to a call to MessageFormat.format(message, arguments).

  • public void logMinimal()
  • public void logBasic()
  • public void logDetailed()
  • public void logDebug()
  • public void logRowlevel()
  • public void logError()

These methods query the logging level. They are often used to guard sections of code, that should only be executed with elevated logging settings.

  • public boolean isBasic()
  • public boolean isDetailed()
  • public boolean isDebug()
  • public boolean isRowLevel()

Job entries should log the this information at specified levels:

Log Level Log Information Content
Minimal Only information that is interesting at a very high-level, for example Job Started or Ended jobs. Individual job entries do not log anything at this level.
Basic Information that may be interesting to you during regular ETL operation
Detailed Prepared SQL or other query statements, resource allocation and initialization like opening files or connections
Debug Anything that may be useful in debugging job entries
Row Level Anything that may be helpful in debugging problems at the level of individual rows and values
Error Fatal errors that abort the job