Tridion Loggingをlogbackとリンクするように構成するにはどうすればよいですか?


8

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

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

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

回答:


7

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

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

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

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

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


ヌーノに感謝します。これはまさに私が探していたもので、デフォルトのログバックファイルにはありませんでした。これが将来のロギングサンプルに含まれていると便利です。
robrtc 2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.