Насколько я знаю, нет готового способа сделать это.
У меня есть класс журнала, который подключается к серверу через удаленный объект. Это также может быть веб-сервис.
Я использую шаблон синглтона для этого класса журнала.
Я использую его для регистрации ошибок в приложении AIR. У меня есть глобальный обработчик ошибок для перехвата необработанных исключений. Затем я вызываю класс журнала, который просто вызывает удаленный объект и записывает ошибку в таблицу журнала.
Класс журнала достаточно гибок для обработки операторов отладки и информации. Я в значительной степени копирую способ log4net для регистрации ошибок, который позволяет мне указать тип (отладка, ошибка, информация, т. Д.) И сообщение. Вы можете перегрузить метод, чтобы отправить ему больше информации (например, сообщение, истекшее время, идентификатор пользователя, класс и т. Д.).
Вот функция, которую мы используем для регистрации ошибок:
public function LogApplicationError(memberID:int, logger:String, message:String, name:String, stackTrace:String, responder:IResponder = null ):void
{
var asyncToken:AsyncToken = remoteObject.LogApplicationError(memberID, logger, message, name, stackTrace);
trace("Member ID : " + memberID.toString());
trace("Logger : " + logger);
trace("Message : " + message);
trace("Name : " + name);
trace("Stack Trace : " + stackTrace);
if( responder != null )
asyncToken.addResponder( responder );
}