【问题标题】:Red5: logging for external libraryRed5:外部库的日志记录
【发布时间】:2011-04-07 08:16:46
【问题描述】:

给定:Red5 0.8.RC3,使用库 (.jar) 的应用程序 (.war)。

应用程序使用 slf4j 进行记录,所有记录器都被实例化如下:

private static Logger log = Red5LoggerFactory.getLogger(MyClass.class, "webcall"); //"webcall" is a context name

日志配置文件:logback-webcall.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

<contextName>webcall</contextName>

<jmxConfigurator contextName="webcall" />

<appender name="WEBCALL" class="ch.qos.logback.core.FileAppender">
    <File>/var/log/lx/webcall.log</File>
    <Append>false</Append>
    <Encoding>UTF-8</Encoding>
    <BufferedIO>false</BufferedIO>
    <ImmediateFlush>true</ImmediateFlush>
    <layout class="ch.qos.logback.classic.PatternLayout">
        <Pattern>
            %date [%thread] %-5level %logger{35} - %msg%n
        </Pattern>
    </layout>
</appender>
<root>
    <level value="DEBUG" /> 
    <appender-ref ref="WEBCALL" />
</root>
</configuration>

它适用于所有如上实例化的记录器。但是在 library(它不知道 Red5LoggerFactory 和上下文)中,记录器的实例化如下:

private static Logger log = LoggerFactory.getLogger(MyLibraryClass.class); //org.slf4j.LoggerFactory;

而且它们不起作用。

问题:如何在 Red5 服务器的库中配置日志记录?

【问题讨论】:

    标签: logging red5 slf4j


    【解决方案1】:

    解决办法是在red5/conf/logback.xml中配置日志

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-18
      • 1970-01-01
      • 2022-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-21
      相关资源
      最近更新 更多