Configuring logging for Contextual Image Delivery

By default, CID logs its log messages to the standard Content Delivery log. If you want, you can enable explicit logging for the Image Transformation servlet only.

Procedure

  1. To enable explicit logging, access your Web application and navigate to the WEB-INF/classes/ (Java) or bin\config\ (.NET) folder.
  2. Open logback.xml for editing.
  3. Add the following appender section:
    <appender name="rollingImagesLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
      <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${log.folder}/cd_image.%d{yyyy-MM-dd}.log</fileNamePattern>
        <maxHistory>${log.history}</maxHistory>
      </rollingPolicy>
      <encoder>
        <charset>${log.encoding}</charset>
        <pattern>${log.pattern}</pattern>
      </encoder>
      <prudent>true</prudent>
    </appender>
  4. Add the following logger sections:
    <logger name="com.sdl.context.image" level="${log.level}">
      <appender-ref ref="rollingImagesLog" />
    </logger>
    
    <logger name="com.sdl.context.resource" level="${log.level}">
      <appender-ref ref="rollingImagesLog" />
    </logger>
    
    <logger name="com.sdl.context.transformation" level="${log.level}">
      <appender-ref ref="rollingImagesLog" />
    </logger>
  5. Save and close logback.xml.
  6. Restart your Web application.