Come configurare la registrazione Tridion per il collegamento con il logback?


8

Tridion 2011 centralizza tutta la configurazione della registrazione nel file logback.xml. Come configuro la registrazione dettagliata della risoluzione dei collegamenti in Tridion 2011?

Non credo che sia così, poiché utilizza DeployerLog. Mi sto perdendo qualcosa?

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

Risposte:


7

Penso che le informazioni di collegamento appariranno - per impostazione predefinita - nel cd_core.log, dal momento che questo sembra essere un registro "catch-all" per tutte le classi com.tridion. *.

È possibile aggiungere un registro in modo esplicito per il collegamento come segue:

Crea un appender solo per il collegamento:

<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>

Quindi associare le classi di collegamento a questo appender:

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

se si desidera utilizzare un livello di registro diverso per questo file di registro specifico, modificarlo nell'elemento logger.


Grazie Nuno. Questo è esattamente quello che stavo cercando e che mancava nel file di logback predefinito. Sarà bello se questo è incluso nei futuri esempi di registrazione.
robrtc,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.