パッケージmx.logging
インターフェイスpublic interface ILoggingTarget
実装者 AbstractTarget

Logging フレームワーク内のすべてのロガーターゲット実装は、このインターフェイスを実装する必要があります。



パブリックプロパティ
 プロパティ定義元
  filters : Array
level 設定に加え、フィルタを使用して、特定のカテゴリのイベントのみを処理するための擬似階層マッピングを提供します。
ILoggingTarget
  level : int
このターゲットが現在設定されているレベルへのアクセスを提供します。
ILoggingTarget
パブリックメソッド
 メソッド定義元
  
指定されたロガーでこのターゲットを設定します。
ILoggingTarget
  
このターゲットが、指定されたロガーからイベントを受け取らないようにします。
ILoggingTarget
プロパティの詳細
filtersプロパティ
filters:Array

level 設定に加え、フィルタを使用して、特定のカテゴリのイベントのみを処理するための擬似階層マッピングを提供します。

ロガーはそれぞれ、1 つのカテゴリに属します。 慣例では、これらのカテゴリは、ロガーが使用される完全修飾クラス名にマッピングされます。 例えば、mx.rpc.soap.WebService クラスのメッセージを記録するロガーは "mx.rpc.soap.WebService"Log.getLogger() 呼び出しに対するパラメータとして使用します。このカテゴリでメッセージが送信される場合、そのカテゴリに一致するフィルタを持つターゲットのみがイベントの通知を受け取ります。 フィルタ表現には、アスタリスクをワイルドカードとして使用した一致を含めることができます。 ワイルドカード文字は、表現の右端に指定する必要があります。 次に例を示します。rpc*、mx.*、*。 無効な表現が指定された場合は、InvalidFilterError がスローされます。 フィルタ表現では、空白および次の文字を使用することはできません。[]~$^&\/(){}<>+=`!#%?,:;'"@.



実装
    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);
      
levelプロパティ 
level:int

このターゲットが現在設定されているレベルへのアクセスを提供します。 有効な値は次のとおりです。



実装
    public function get level():int
    public function set level(value:int):void
メソッドの詳細
addLogger()メソッド
public function addLogger(logger:ILogger):void

指定されたロガーでこのターゲットを設定します。 これによって、このターゲットは指定されたロガーからログイベントを受け取ることができます。

メモ:これは、フレームワークから呼び出されるメソッドです。このメソッドを直接呼び出さないでください。

パラメータ

logger:ILogger — このターゲットがリッスンする ILogger です。

removeLogger()メソッド 
public function removeLogger(logger:ILogger):void

このターゲットが、指定されたロガーからイベントを受け取らないようにします。

メモ:これは、フレームワークから呼び出されるメソッドです。このメソッドを直接呼び出さないでください。

パラメータ

logger:ILogger — このターゲットが無視する ILogger です。





 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/logging/ILoggingTarget.html