| パッケージ | mx.logging |
| public class AbstractTarget | |
| 継承 | AbstractTarget Object |
| Implements | ILoggingTarget, IMXMLObject |
| Subclasses | LineFormattedTarget |
logEvent() メソッドは実装されません。
| プロパティ | 定義 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
filters : Array
level 設定に加え、フィルタを使用して、特定のカテゴリのイベントのみを処理するための擬似階層マッピングを提供します。 | AbstractTarget | ||
| id : String
[read-only]
このターゲットの ID へのアクセスを提供します。
| AbstractTarget | ||
| level : int
このターゲットが現在設定されているレベルへのアクセスを提供します。
| AbstractTarget | ||
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
| メソッド | 定義 | ||
|---|---|---|---|
|
コンストラクタです。
| AbstractTarget | ||
|
指定されたロガーでこのターゲットを設定します。
| AbstractTarget | ||
![]() |
指定されたプロパティがオブジェクトに定義されているかどうかを示します。
| Object | |
|
実装オブジェクトが作成され、タグに指定されたすべてのプロパティが割り当てられた後に呼び出されます。
| AbstractTarget | ||
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
|
このメソッドは、関連するロガーの
LogEvent を処理します。 | AbstractTarget | ||
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。
| Object | |
|
このターゲットが、指定されたロガーからのイベントを受け取らないようにします。
| AbstractTarget | ||
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。
| Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。
| Object | |
| filters | プロパティ |
filters:Array [read-write]
level 設定に加え、フィルタを使用して、特定のカテゴリのイベントのみを処理するための擬似階層マッピングを提供します。
ロガーはそれぞれ、1 つのカテゴリに属します。慣例では、これらのカテゴリは、ロガーが使用される完全修飾クラス名にマッピングされます。たとえば、mx.rpc.soap.WebService クラスのメッセージを記録するロガーは Log.getLogger() メソッドの呼び出しに対するパラメータとして "mx.rpc.soap.WebService" を使用します。このカテゴリでメッセージが送信される場合、そのカテゴリに一致するフィルタを持つターゲットのみがイベントの通知を受け取ります。フィルタ表現には、アスタリスクをワイルドカードとして使用した一致を含めることができます。ワイルドカードは、表現の右端の文字である必要があります。次に例を示します。rpc*、mx.*、*。無効な表現が指定された場合は、InvalidFilterError がスローされます。null または [] が指定されている場合、フィルタはデフォルトの ["*"] に設定されます。
public function get filters():Array
public function set filters(value:Array):void
var traceLogger:ILoggingTarget = new TraceTarget();
traceLogger.filters = ["mx.rpc.*", "mx.messaging.*"];
Log.addTarget(traceLogger);
| id | プロパティ |
id:String [read-only]このターゲットの ID へのアクセスを提供します。id は、mxml タグとして使用される場合は実行時に mxml コンパイラにより割り当てられます。スクリプトブロック内で使用される場合は、内部的に割り当てられます。
実装 public function get id():String
| level | プロパティ |
level:int [read-write]このターゲットが現在設定されているレベルへのアクセスを提供します。有効な値は次のとおりです。
LogEventLevel.FATAL は、非常に害があり、最終的にアプリケーション障害を発生させるイベントを指定します。LogEventLevel.ERROR は、アプリケーションの動作を続行できる可能性があるエラーイベントを指定します。LogEventLevel.WARN は、アプリケーション操作に影響のあるイベントを指定します。LogEventLevel.INFO は、アプリケーションの進行状態に関する概要を通知する情報メッセージを指定します。LogEventLevel.DEBUG は、アプリケーションのデバッグ時に、詳細で非常に役立つ通知レベルのメッセージを指定します。LogEventLevel.ALL は、ターゲットにすべてのメッセージを処理させることを目的としています。 public function get level():int
public function set level(value:int):void
| AbstractTarget | () | コンストラクタ |
public 関数 AbstractTarget()コンストラクタです。
| addLogger | () | メソッド |
public function addLogger(logger:ILogger):void指定されたロガーでこのターゲットを設定します。これによって、このターゲットは指定されたロガーからログイベントを受け取ることができます。
パラメータlogger:ILogger — このターゲットがリッスンする ILogger です。
|
| initialized | () | メソッド |
public function initialized(document:Object, id:String):void実装オブジェクトが作成され、タグに指定されたすべてのプロパティが割り当てられた後に呼び出されます。
パラメータdocument:Object — このオブジェクトを作成した MXML ドキュメントです。
|
|
id:String — ドキュメントがこのオブジェクトを参照するために使用します。オブジェクトがドキュメントの deep プロパティである場合、ID は null になります。
|
| logEvent | () | メソッド |
public function logEvent(event:LogEvent):void
このメソッドは、関連するロガーの LogEvent を処理します。ターゲットはこのメソッドを使用して、イベントを送信、保存、または表示用の適切なフォーマットに変換します。このメソッドは、イベントのレベルがターゲットのレベル範囲内にある場合にのみ呼び出されます。利便性のため、子孫はこのメソッドをオーバーライドする必要があります。
event:LogEvent |
| removeLogger | () | メソッド |
public function removeLogger(logger:ILogger):voidこのターゲットが、指定されたロガーからのイベントを受け取らないようにします。
パラメータlogger:ILogger — このターゲットが無視する ILogger です。
|