Red5的使用--使用日志

前提是你已经会在Red5下建立自己的工程了!

使用日志需要引入下面几个jar文件

[xhtml]  view plain copy
  1. log4j-over-slf4j-1.5.10.jar  
  2. logback-classic-0.9.18.jar  
  3. logback-core-0.9.18.jar  
  4. slf4j-api-1.5.10.jar  

下面在src目录下,创建一个logback-newapp.xml的文件,该文件用来对日志做一些配置,内容如下:

[xhtml]  view plain copy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <configuration>  
  3.   
  4.     <contextName>newapp</contextName>  
  5.       
  6.     <jmxConfigurator contextName="newapp" />  
  7.   
  8.     <appender name="NEWAPP" class="ch.qos.logback.core.FileAppender">  
  9.         <File>log/newapp.log</File>  
  10.         <Append>true</Append>  
  11.         <Encoding>UTF-8</Encoding>  
  12.         <BufferedIO>false</BufferedIO>  
  13.         <ImmediateFlush>true</ImmediateFlush>  
  14.         <layout class="ch.qos.logback.classic.PatternLayout">  
  15.             <Pattern>  
  16.                 %date [%thread] %-5level %logger{35} - %msg%n  
  17.             </Pattern>  
  18.         </layout>  
  19.     </appender>  
  20.     <root>  
  21.         <appender-ref ref="NEWAPP" />  
  22.     </root>     
  23.     <logger name="my.red5.first">  
  24.         <level value="DEBUG" />  
  25.     </logger>       
  26. </configuration>  

里面的newapp可以按照自己的定义来写,另外需注意logger标签的name不能是newapp,可以随便起个名字。

设置完上面的,就可以在程序中使用日志了,在Application类中定义下面的属性

[java]  view plain copy
  1. protected static Logger log = Red5LoggerFactory.getLogger(Application.class"newapp");  

其中getLogger的第二个参数是配置文件中的contextName。

现在可以在应用程序中使用日志了,例如log.DEBUG("调试内容");,除DEBUG外还有其他几种方式:INFO、WARN、ERROR、TRACE,优先级不相同,可以在配置文件的logger的level标签下设置,可以输出指定优先级之下的信息。

你可能感兴趣的:(多媒体,Red5)