出力を表示する。

なにか動作させたときに、動作を表示したいところです。

今回はそのやり方。

RED5のApplicationAdapterにはlogというものがあります。
よって
 package com.appName;
 
 import org.red5.server.adapter.ApplicationAdapter;
 import org.red5.server.api.IScope;
 public class Application extends ApplicationAdapter
 {
   public appStart(IScope scope)
   {
     log.error("appStart");
     log.warn("appStart");
     log.info("appStart");
   }
 }
この様にすれば表示されます。
 [ERROR] [Launcher:/appName] com.appName.Application - appStart
 [WARN] [Launcher:/appName] com.appName.Application - appStart
コンパイルのコマンドは・・・
 javac -classpath ../../../red5.jar:../../../lib/slf4j-api-1.5.8.jar -d classes ./src/*.java
こんな感じです。

INFOはデフォルトでは表示されないかもしれないので
表示させたければ
red5/conf/logback.xmlを書き換える必要があります。

logback.xmlの一番下の部分に
 <logger name="com.appName">
   <level value="INFO" />
 </logger>
を加えておけばINFOも表示されるようになります。
 [ERROR] [Launcher:/appName] com.appName.Application - appStart
 [WARN] [Launcher:/appName] com.appName.Application - appStart
 [INFO] [Launcher:/appName] com.appName.Application - appStart

ちなみに、表示するだけならこういう方法もあります。
 package com.appName;
 
 import org.red5.server.adapter.ApplicationAdapter;
 import org.red5.server.api.IScope;
 public class Application extends ApplicationAdapter
 {
   public appStart(IScope scope)
   {
     System.out.println("appStart");
     log.error("appStart");
     log.warn("appStart");
     log.info("appStart");
   }
 }
すると以下のように文字列が出力されます。
 appStart
 [ERROR] [Launcher:/appName] com.appName.Application - appStart
 [WARN] [Launcher:/appName] com.appName.Application - appStart
 [INFO] [Launcher:/appName] com.appName.Application - appStart

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2010年01月17日 21:04
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。