Wie konfiguriere ich Tridion Logging für die Verknüpfung mit Logback?

8

Tridion 2011 zentralisiert die gesamte Protokollierungskonfiguration in der Datei logback.xml. Wie konfiguriere ich die ausführliche Protokollierung der Linkauflösung in Tridion 2011?

Ich denke nicht, dass es das ist, da es das DeployerLog verwendet. Vermisse ich etwas

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

Antworten:

7

Ich denke, die Verknüpfungsinformationen werden standardmäßig im cd_core.log angezeigt, da dies ein "catch-all" -Protokoll für alle com.tridion. * -Klassen zu sein scheint.

Sie können ein Protokoll explizit zum Verknüpfen wie folgt hinzufügen:

Erstellen Sie einen Nur-Link-Appender:

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

Binden Sie dann die Verknüpfungsklassen an diesen Appender:

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

Wenn Sie für diese bestimmte Protokolldatei eine andere Protokollstufe verwenden möchten, ändern Sie diese im Protokollierungselement.

Nuno Linhares
quelle
Danke Nuno. Dies ist genau das, wonach ich gesucht habe und was in der Standard-Logback-Datei fehlt. Wird schön sein, wenn dies in den zukünftigen Protokollierungsbeispielen enthalten ist.
Robrtc