Como configurar o Tridion Logging para vincular com logback?

8

O Tridion 2011 centraliza toda a configuração de log no arquivo logback.xml. Como configurar o log detalhado da resolução de link no Tridion 2011?

Eu não acho que é isso, pois ele usa o DeployerLog. Estou esquecendo de algo?

   <logger name="com.tridion.tcdl">
        <appender-ref ref="rollingDeployerLog"/>
   </logger>
robrtc
fonte

Respostas:

7

Eu acho que as informações de vinculação - por padrão - aparecerão no cd_core.log, pois esse parece ser um log "catch-all" para todas as classes com.tridion. *.

Você pode adicionar um log explicitamente para vincular da seguinte maneira:

Crie um aplicativo apenas para vinculação:

<appender name="linkingLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${log.folder}/cd_link.%d{yyyy-MM-dd}.log</fileNamePattern>
        <maxHistory>${log.history}</maxHistory>
    </rollingPolicy>
    <encoder>
        <pattern>${log.pattern}</pattern>
    </encoder>
    <prudent>true</prudent>
</appender>

Em seguida, vincule as classes de vinculação a este appender:

<logger name="com.tridion.linking" level="${log.level}">
    <appender-ref ref="linkingLog"/>
</logger>

se você deseja usar um nível de log diferente para esse arquivo de log específico, altere-o no elemento do logger.

Nuno Linhares
fonte
Obrigado Nuno. Isso é exatamente o que eu estava procurando e ausente no arquivo de logback padrão. Será bom se isso estiver incluído nas futuras amostras de log.
robrtc