当前位置: 首页 > ds >正文

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标签下设置,可以输出指定优先级之下的信息。

http://www.xdnf.cn/news/11895.html

相关文章:

  • php抽奖算法
  • 推荐几个好的粉碎文件的软件?这3款软件让你彻底摆脱无法删除文件的烦恼
  • 团体程序设计天梯赛(L3-008 喊山 (30 分))
  • 利用IPv6看清晰流畅的网络电视
  • 【验】Postfix+Dovecot+MySQL搭建邮件服务器
  • ARM入门
  • skype安卓手机版_水晶直播app最新手机版-水晶直播app安卓免费版
  • 这10款数据恢复工具你知道吗?快快收藏以备不时之需!
  • 使用asp.net从零开始制作设计一个网站之一
  • 从需求变更唤醒植物人程序员说开去
  • catia中的螺旋伞齿轮画法_聚焦:螺旋伞齿轮画法要领
  • TCPMP之旅(一) TCPMP整体软体框架
  • ubuntu 12.04 LTS的各种版本
  • Iceword v1.20下载及简单介绍
  • Linux下Nodejs安装三种方式及开发环境
  • 虚拟化VMware简介2—— ESX ESXi
  • 玩通透 全面解析Windows双系统引导菜单
  • android 仿头条 微信大图预览动画 双击缩放 保存至相册
  • 恶搞中国足球大汇总
  • 。IBM ThinkPad T60P 全面评测
  • 查看文件的MD5值得方法 (校验完整性)
  • 盘点:恋爱一族约会英语词汇
  • 全国各省电信及网通DNS列表
  • Cy3.5修饰麦芽糖,Cy3.5修饰Maltose,Cy3.5-Maltose
  • 日语学习网站分类汇总
  • Android中的canvas介绍
  • 在Ubuntu7.10下安装和使用Virtualbox
  • 提升C++操作Json的开发效率
  • DevExpress v15.1:VCL控件功能增强(一)
  • 多传感器融合定位-章节索引