web-dev-qa-db-ja.com

ログバックとリンクするためにTridionロギングを構成するにはどうすればよいですか?

Tridion 2011は、すべてのログ構成をlogback.xmlファイルに一元化します。 Tridion 2011でリンク解決の詳細ログを構成するにはどうすればよいですか?

DeployerLogを使用しているので、これではないと思います。私は何かが足りないのですか?

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

これはすべてのcom.tridion。*クラスの「キャッチオール」ログのように見えるため、リンク情報はデフォルトでcd_core.logに表示されると思います。

次のように、リンク用のログを明示的に追加できます。

リンクのみのアペンダーを作成します。

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

次に、リンククラスをこのアペンダーにバインドします。

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

この特定のログファイルに別のログレベルを使用する場合は、ロガー要素で変更します。

7
Nuno Linhares