Bagaimana cara mengkonfigurasi Tridion Logging untuk Menautkan dengan logback?

8

Tridion 2011 memusatkan semua konfigurasi logging di file logback.xml. Bagaimana cara mengonfigurasi pencabutan tautan yang diselesaikan di Tridion 2011?

Saya tidak berpikir ini dia, karena menggunakan DeployerLog. Apakah saya melewatkan sesuatu?

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

Jawaban:

7

Saya pikir info penautan akan - secara default - muncul di cd_core.log, karena ini tampaknya merupakan log "catch-all" untuk semua kelas com.tridion. *.

Anda dapat menambahkan log secara eksplisit untuk ditautkan sebagai berikut:

Buat append-only append:

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

Kemudian, ikat kelas yang menghubungkan ke appender ini:

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

jika Anda ingin menggunakan level log yang berbeda untuk file log spesifik ini, kemudian ubah dalam elemen logger.

Nuno Linhares
sumber
Nuno terima kasih. Ini persis apa yang saya cari dan hilang dalam file logback default. Akan lebih baik jika ini termasuk dalam sampel logging masa depan.
robrtc