OpenCMIS Logging
OpenCMIS uses the log4j to perform logging. logfj is configured using the usual
configuration procedure (see log4j documentation). Usually you will have to
place a log4j.properties
file in the class path.
Example log4j.properties file
log4j.rootCategory=WARN, R, O
# Stdout
log4j.appender.O=org.apache.log4j.ConsoleAppender
# File
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=log4j.log
# Control the maximum log file size
log4j.appender.R.MaxFileSize=100KB
# Archive log files (one backup file here)
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.O.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{ISO8601} %-5p \[%t\] %c: %m%n
log4j.appender.O.layout.ConversionPattern=%d{ISO8601} %-5p \[%t\] %c: %m%n
# log4j.logger.org.apache.chemistry.opencmis.client.provider.spi=INFO, O
# enable this to set a certain package to debug level
# log4j.category.org.apache.chemistry.opencmis=DEBUG
# Logging the URLs for AtomPub in the client
# Sometimes it is useful to trace the URLs that are generated by the client
# implementation in the logs. Here is an example configuration to accomplish this:
log4j.category.org.apache.chemistry.opencmis.client.bindings.spi.atompub.HttpUtils=DEBUG