How can I configure the logging/How to turn off debugging messages
Configuring the logging system for Pentaho Reporting Classic 0.8.9 and older
Logging is controlled by the JFreeReport configuration. You can tweak the configuration by creating a 'jfreereport.properties' file, putting that into the root of your classpath (the 'default' package, or for instance WEB-INF/classes, if you're in a Servlet-Container).
...
We also support Jakarta-Commons (org.jfree.logger.jcl.JakartaLogTarget) and JDK14 style logging (org.jfree.logger.java14.Java14LogTarget). These log-target implementation can be found in the JCommons-Logging package. (Downloadable at http://www.jfree.org/jcommon/download/ )
Configuring the logging system for Pentaho Reporting Classic 0.8.10 and later
Since version 0.8.10, we use Apache-Commons-Logging for all Logging activities. If Log4J is on the Classpath, Apache-Commons-Logging will automatically use this logsystem and all logging activities must be configured via Log4J.
For development purposes, it can be useful to reroute all logging to System.err instead. For this, you need to have two properties file on your classpath:
In commons-logging.properties you configure the logging system to be used. The following configuration forces commons-logging to use System.err for all logging.
Code Block |
---|
org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
|
The log-level and log-filters can now be configured using a file called simplelog.properties.
Code Block |
---|
org.apache.commons.logging.simplelog.defaultlog=trace
org.apache.commons.logging.simplelog.log.org.pentaho.reporting=trace
org.apache.commons.logging.simplelog.log.com.opensymphony.oscache=warn
org.apache.commons.logging.simplelog.log.net.sf.ehcache=warn
org.apache.commons.logging.simplelog.showlogname=true
|