如何配置 Tridion Logging 以与 logback 链接?

rob*_*rtc 8 tridion

Tridion 2011 将所有日志配置集中在 logback.xml 文件中。如何在 Tridion 2011 中配置链接解析的详细日志记录?

我不认为是这样,因为它使用了 DeployerLog。我错过了什么吗?

   <logger name="com.tridion.tcdl">
        <appender-ref ref="rollingDeployerLog"/>
   </logger>
Run Code Online (Sandbox Code Playgroud)

Nun*_*res 7

我认为链接信息将 - 默认情况下 - 出现在 cd_core.log 中,因为这似乎是所有 com.tridion.* 类的“全能”日志。

您可以为链接显式添加日志,如下所示:

创建一个仅链接的 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>
Run Code Online (Sandbox Code Playgroud)

然后将链接类绑定到这个 appender:

<logger name="com.tridion.linking" level="${log.level}">
    <appender-ref ref="linkingLog"/>
</logger>
Run Code Online (Sandbox Code Playgroud)

如果要为此特定日志文件使用不同的日志级别,请在 logger 元素中更改它。