Przypuszczam, że mówisz o Adobe Flex, kierując reklamy na Flash Player?
Jeśli tak, możesz napisać własną klasę opakowania rejestrowania, która propaguje komunikaty dziennika wysłane do kilku obiektów docelowych (takich jak stos śledzenia i pamięć wewnętrzna, dzięki czemu można uzyskać dostęp do dziennika z poziomu aplikacji i np. Wysłać go do serwer, gdy użytkownik zgodzi się wysłać raport o błędzie). Zobacz także Flex logging framework coś podobnego, co już istnieje.
ja faktycznie zrobić coś takiego - Mam klasy o nazwie Log
z metod statycznych jak log()
, debug()
, error()
itd., Które używam w mojej aplikacji, a ta klasa przekazuje wszystkie komunikaty wysyłane do niego w ślad stos przez trace()
, do aplikacji "log konsoli" uruchomionej na tym samym hoście za pośrednictwem LocalConnection i/lub Socket (połączenie z gniazdem jest oczywiście dużo szybsze niż LocalConnection), a także zapisuje je lokalnie w tablicy, dzięki czemu użytkownicy mogą wysyłać raporty o błędach wzdłuż z wyjściem dziennika bezpośrednio z poziomu aplikacji.
Ten rodzaj zmiany oznacza, że trzeba przetłumaczyć wszystkie komendy trace()
w kodzie na połączenia do systemu rejestrowania, ale można to łatwo osiągnąć, zastępując wyrażenie regex &.