如何在Flash Media Server管理API上侦听trace()语句?

如何在Flash Media Server管理API上侦听trace()语句?,flash,flash-media-server,Flash,Flash Media Server,我通过端口1111上的RTMPE连接到Flash Media Server管理API,我想监控服务器端actionscript代码对trace()的调用。以下是如何完成的: var netConnection : NetConnection = new NetConnection(); netConnection.connect( "rtmpe://fmsuri:1111", adminUsername, adminPassword ); var netStream : NetStream =

我通过端口1111上的RTMPE连接到Flash Media Server管理API,我想监控服务器端actionscript代码对trace()的调用。

以下是如何完成的:

var netConnection : NetConnection = new NetConnection();
netConnection.connect( "rtmpe://fmsuri:1111", adminUsername, adminPassword );

var netStream : NetStream = new NetStream( netConnection );
netStream.client = { onLog: handleLog };
netStream.play( "logs/application/appName/instanceName", -1 );

function handleLog ( info : Object ) : void {
     trace( info[ "description" ] );
}

dosnt似乎与FMS 4(开发者版)一起工作,就像所有其他跟踪输出(日志文件、livelog)一样。似乎只有一些事件能够删除跟踪,如onStart和onConnect。像onPublish这样的其他人似乎无法找到任何东西。不知道为什么。

是的,我也注意到了。不过在FMS3上做得很好。遗憾的是,没有一种受支持的、有文档记录的方法可以做到这一点。