http://blog.csdn.net/zlxluofeng/archive/2010/06/01/5639597.aspx
上一篇文章简单说了一下Red5的配置,其中最后提到web.xml中的一段错误配置,该错误的主要原因就是日志的配置错误,这篇文章就详细说一下Red5中怎么来设置日志,日志是用来调试和查找错误的主要途径,有必要在应用程序中使用日志,并详细记录它。
继续上一篇用到的newapp项目,使用日志需要引入下面几个jar文件
- log4j-over-slf4j-1.5.10.jar
- logback-classic-0.9.18.jar
- logback-core-0.9.18.jar
- slf4j-api-1.5.10.jar
下面在src目录下,创建一个logback-newapp.xml的文件,该文件用来对日志做一些配置,内容如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
-
- <contextName>newapp</contextName>
-
- <jmxConfigurator contextName="newapp" />
-
- <appender name="NEWAPP" class="ch.qos.logback.core.FileAppender">
- <File>log/newapp.log</File>
- <Append>true</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>
- <appender-ref ref="NEWAPP" />
- </root>
- <logger name="my.red5.first">
- <level value="DEBUG" />
- </logger>
- </configuration>
里面的newapp可以按照自己的定义来写,另外需注意logger标签的name不能是newapp,可以随便起个名字。
设置完上面的,就可以在程序中使用日志了,在Application类中定义下面的属性
- protected static Logger log = Red5LoggerFactory.getLogger(Application.class, "newapp");
其中getLogger的第二个参数是配置文件中的contextName。
现在可以在应用程序中使用日志了,例如log.DEBUG("调试内容");,除DEBUG外还有其他几种方式:INFO、WARN、ERROR、TRACE,优先级不相同,可以在配置文件的logger的level标签下设置,可以输出指定优先级之下的信息。
分享到:
相关推荐
red5 学习笔记 随便写的一些东西,没多大用,有点乱,看着下载吧。
:sun_selector: 前端学习整理笔记 :seedling:仓库地址传送门: : :loudspeaker:公告感谢访问本站,若喜欢请收藏,star支持一下✿✿ヽ(°▽°)ノ✿ :snowman_without_snow:笔记网站(更新) (基于hexo-butterfly...
关于red5的一些学习文档,资料很齐全。 d5_demo 服务器端调用客户端as的方法 as3.0+red5 --- hello world FMS&Red5 RED5 – Project Roadmap Open Source Flash 等等文档
关于red hat linux9的一个基础教程,上附有简单的重点总结型的笔记,有助于初学者加强对linux的认识!属于基础内容
这篇文章开始继续剑走偏锋,Node-RED设计使用的场景是IoT,但是作为一个流编排引擎,显然它能做的事情更多,比如使用容器化的方式进行构建、打包、部署等操作也是可行的,这篇文章继续介绍在Node-RED中操作容器的几...
IBM Redbook - Case Study: AIX and WebSphere in an Enterprise Infrastructure
Red5_0.9.1 + MyEclipse10.7 中单步调试Demo Publisher : 编译通过Red_091 后,调试参数设置如下 。 右键项目 - Debug As -- Debug Configurations --Environment : 设置 RED5_HOME 环境变量 "Main class...
Red5+的安装和使用.doc配置Red5详解
red5项目示例,简单配置使用RED5入门
Red Hat Enterprise Linux 7: Desktops and Administration by Richard Petersen English | 1 Aug. 2017 | ISBN: 1936280620 | ASIN: B074HDR7XV | 1156 Pages | AZW3 | 5.21 MB This book examines Red Hat ...
E:\portal\IOTDataCollector_Node-RED\5DK5 物聯網實作:Node-RED萬物聯網視覺化 範例內容 的目录 2020-06-29 18:05 <DIR> . 2020-06-29 18:05 <DIR> .. 2020-06-24 15:45 <DIR> chap10 2020-06-24 15:45 <DIR> ...
科学可视化书::red_exclamation_mark:WIP:red_exclamation_mark:使用python和matplotlib进行科学可视化的开放获取书
本资源是使用 Java servlets 将文件上传到 Red5 服务器的源代码。chapter2 是服务器 Red5 源文件,UploadToRed5Proj 是客户端 Flex3 源文件。 关于使用 Flex 和Java servlets 将文件上传到 RED5 服务器的步骤,请...
Red5 是一个采用 Java 开发的开源免费 Flash 流媒体服务器。Red5 基于 Java 和一些功能强大...本文通过对 Red5 的介绍,让读者了解如何使用 Red5 快速搭建一个流媒体服务器和如何在服务器上开发部署相应的流媒体应用。
Red:终端日志分析工具
red5 与 tomcat项目集成
讲述的是基于red5的0.7.0版本的安装、配置、使用、helloword。叙述比较简单,但仍可作为一入门教程作为初学者的参考。 内容预览: 最近要做一个流媒体服务器,在网上逗留了好久决定选择red5。但是网上中文资料很少...
red5-语音桥使用Red5的Adobe Flash开源SIP会议桥= Red5VoiceBridge = Red5-voicebridge是一个基于SIP的语音桥引擎,基于Open Wonderland jVoiceBridge子项目。 它使Red5开发人员能够提供单个集成的,基于Web的开源...
使用red5开发基于flex的视频会议系统, red5视频流的发布和使用。