Paket | mx.logging |
Klasse | public class AbstractTarget |
Vererbung | AbstractTarget Object |
Implementiert | ILoggingTarget, IMXMLObject |
Unterklassen | LineFormattedTarget |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
logEvent()
vorgesehen.
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
filters : Array
Zusätzlich zur level-Einstellung werden Filter verwendet, um eine pseudo-hierarchische Zuordnung zu bieten, die zur Verarbeitung nur der Ereignisse einer bestimmten Kategorie dient. | AbstractTarget | ||
id : String [schreibgeschützt]
Bietet Zugriff auf die ID dieses Ziels. | AbstractTarget | ||
level : int
Bietet Zugriff auf die Stufe, auf der dieses Ziel derzeit festgelegt ist. | AbstractTarget |
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | AbstractTarget | ||
Richtet dieses Ziel mit der angegebenen Protokollfunktion ein. | AbstractTarget | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Wird aufgerufen, nachdem das implementierende Objekt erstellt wurde und alle für das Tag angegebenen Eigenschaften zugewiesen wurden. | AbstractTarget | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Diese Methode verarbeitet ein LogEvent von einer verknüpften Protokollfunktion. | AbstractTarget | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Verhindert, dass dieses Ziel Ereignisse von der angegebenen Protokollfunktion erhält. | AbstractTarget | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
filters | Eigenschaft |
filters:Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zusätzlich zur level
-Einstellung werden Filter verwendet, um eine pseudo-hierarchische Zuordnung zu bieten, die zur Verarbeitung nur der Ereignisse einer bestimmten Kategorie dient.
Jede Protokollfunktion gehört zu einer Kategorie. Gemäß den Konventionen werden diese Kategorien dem vollständig qualifizierten Klassennamen zugeordnet, in dem die Protokollfunktion verwendet wird. Beispiel: Eine Protokollfunktion, die Meldungen für die mx.rpc.soap.WebService
-Klasse protokolliert, verwendet mx.rpc.soap.WebService als Parameter für den Log.getLogger()
-Methodenaufruf. Wenn Meldungen unter dieser Kategorie gesendet werden, erhalten nur die Ziele, die einem dieser Kategorie entsprechenden Filter enthalten, eine Benachrichtigung zu den Ereignissen. Filterausdrücke können eine Platzhaltersuche enthalten, die durch ein Sternchen gekennzeichnet ist. Der Platzhalter muss das äußerst rechte Zeichen im Ausdruck sein. Beispiel: rpc*, mx.* oder *. Wenn ein ungültiger Ausdruck angegeben ist, wird ein InvalidFilterError
ausgegeben. Wurde null
oder [] angegeben, werden die Filter standardmäßig auf ["*"] gesetzt.
Beispiel:
var traceLogger:ILoggingTarget = new TraceTarget(); traceLogger.filters = ["mx.rpc.*", "mx.messaging.*"]; Log.addTarget(traceLogger);
Implementierung
public function get filters():Array
public function set filters(value:Array):void
id | Eigenschaft |
id:String
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Bietet Zugriff auf die ID dieses Ziels. Die ID wird während der Laufzeit durch den mxml-Compiler zugewiesen, falls sie als ein mxml-Tag verwendet wird, oder intern, falls sie in einem Skriptblock verwendet wird.
Implementierung
public function get id():String
level | Eigenschaft |
level:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Bietet Zugriff auf die Stufe, auf der dieses Ziel derzeit festgelegt ist. Gültige Werte sind:
LogEventLevel.FATAL (1000)
gibt Ereignisse an, die äußerst schädlich sind und schließlich zu einem Anwendungsfehler führen.LogEventLevel.ERROR (8)
gibt Fehlerereignisse an, bei denen die Anwendung möglicherweise weiterhin ausgeführt werden kann.LogEventLevel.WARN (6)
gibt Ereignisse an, die für einen Vorgang der Anwendung schädlich sein können.LogEventLevel.INFO (4)
gibt Informationsmeldungen an, die den Fortschritt der Anwendung auf einer grobkörnigen Stufe hervorheben.LogEventLevel.DEBUG (2)
gibt Informationsstufenmeldungen an, die feinkörnig und äußerst hilfreich beim Debugging einer Anwendung sind.LogEventLevel.ALL (0)
zwingt ein Ziel zur Verarbeitung aller Meldungen.
Implementierung
public function get level():int
public function set level(value:int):void
AbstractTarget | () | Konstruktor |
public function AbstractTarget()
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konstruktor.
addLogger | () | Methode |
public function addLogger(logger:ILogger):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Richtet dieses Ziel mit der angegebenen Protokollfunktion ein. Dadurch kann dieses Ziel Protokollereignisse von der angegebenen Protokollfunktion erhalten.
Parameter
logger:ILogger — Die ILogger, auf die dieses Ziel warten soll.
|
initialized | () | Methode |
public function initialized(document:Object, id:String):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wird aufgerufen, nachdem das implementierende Objekt erstellt wurde und alle für das Tag angegebenen Eigenschaften zugewiesen wurden.
Parameter
document:Object — Das MXML-Dokument, durch das dieses Objekt erstellt wurde.
| |
id:String — Wird von dem Dokument verwendet, um auf dieses Objekt zu verweisen. Wenn das Objekt eine tiefe Eigenschaft im Dokument ist, ist die ID null.
|
logEvent | () | Methode |
public function logEvent(event:LogEvent):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Methode verarbeitet ein LogEvent
von einer verknüpften Protokollfunktion. Ein Ziel verwendet diese Methode, um das Ereignis in ein geeignetes Format für die Übertragung, Speicherung oder Anzeige zu übersetzen. Diese Methode wird nur aufgerufen, wenn die Stufe des Ereignisses sich im Bereich der Stufe des Ziels befindet.
HINWEIS: Untergeordnete Elemente müssen diese Methode überschreiben, damit sie verwendet werden kann.
Parameter
event:LogEvent — Ein Ereignis von einer verknüpften Protokollfunktion.
|
removeLogger | () | Methode |
public function removeLogger(logger:ILogger):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Verhindert, dass dieses Ziel Ereignisse von der angegebenen Protokollfunktion erhält.
Parameter
logger:ILogger — Die ILogger, die dieses Ziel ignorieren soll.
|
Tue Jun 12 2018, 10:04 AM Z