なにか動作させたときに、動作を表示したいところです。
今回はそのやり方。
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
最終更新:2010年01月17日 21:04