Packagevegas.logging.targets
Classpublic class XPanelTarget
InheritanceXPanelTarget Inheritance LineFormattedTarget Inheritance AbstractTarget Inheritance CoreEventDispatcher Inheritance CoreObject

Provides a logger target that uses the XPanel console to output log messages. Thanks Farata System and XPanel console.



Public Properties
 PropertyDefined by
 Inheritedchannel : String
Indicates the channel of this dispatcher if this instance is global.
CoreEventDispatcher
 InheritedcharPlacement : String = "'*' must be the right most character."
[static] The static field used when throws an Error when the character placement failed.
AbstractTarget
 InheritedcharsInvalid : String = "The following characters are not valid: []~$^&/(){}<>+=_-`!@#%?,:;'\"
[static] The static field used when throws an Error when a character is invalid.
AbstractTarget
 InheritederrorFilter : String = "Error for filter ''{0}'"
[static] The static field used when throws an Error when filter failed.
AbstractTarget
 Inheritedfilters : Array
(read-write) Returns the filters array representation of this target.
AbstractTarget
 InheritedincludeCategory : Boolean = false
Indicates if the category for this target should added to the trace.
LineFormattedTarget
 InheritedincludeDate : Boolean = false
Indicates if the date should be added to the trace.
LineFormattedTarget
 InheritedincludeLevel : Boolean = false
Indicates if the level for the event should added to the trace.
LineFormattedTarget
 InheritedincludeLines : Boolean = false
Indicates if the line for the event should added to the trace.
LineFormattedTarget
 InheritedincludeMilliseconds : Boolean = false
Indicates if the milliseconds should be added to the trace.
LineFormattedTarget
 InheritedincludeTime : Boolean = false
Indicates if the time should be added to the trace.
LineFormattedTarget
 InheritedisGlobal : Boolean
(read-only) Returns the value of the isGlobal flag of this model.
CoreEventDispatcher
 Inheritedlevel : LogEventLevel
(read-write) Returns the level of this target.
AbstractTarget
  name : String
The name of the connection
XPanelTarget
 Inheritedseparator : String = " "
The separator string.
LineFormattedTarget
Public Methods
 MethodDefined by
  
XPanelTarget(name:String = "unknow")
Creates a new XPanelTarget instance.
XPanelTarget
 Inherited
addCategory(category:String):Boolean
Insert a category in the fllters if this category don't exist.
AbstractTarget
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0.0, useWeakReference:Boolean = false):void
Allows the registration of event listeners on the event target.
CoreEventDispatcher
 Inherited
addLogger(logger:ILogger):void
Sets up this target with the specified logger.
AbstractTarget
 Inherited
addNamespace(nameSpace:String):Boolean
Add a new namespace in the filters array.
AbstractTarget
 Inherited
dispatchEvent(event:Event):Boolean
Dispatches an event into the event flow.
CoreEventDispatcher
 Inherited
Returns the internal EventDispatcher reference.
CoreEventDispatcher
 Inherited
getIsGlobal():Boolean
Returns the value of the isGlobal flag of this model.
CoreEventDispatcher
 Inherited
Returns the internal ILogger reference of this ILogable object.
CoreObject
 Inherited
hasEventListener(type:String):Boolean
Checks whether the EventDispatcher object has any listeners registered for a specific type of event.
CoreEventDispatcher
 Inherited
hashCode():uint
Returns a hashcode value for the object.
CoreObject
 Inherited
Creates and returns the internal EventDispatcher reference (this method is invoked in the constructor).
CoreEventDispatcher
  
internalLog(message:*, level:LogEventLevel):void
Descendants of this class should override this method to direct the specified message to the desired output.
XPanelTarget
 Inherited
isLocked():Boolean
Returns true if the object is locked.
CoreEventDispatcher
 Inherited
lock():void
Locks the object.
CoreEventDispatcher
 Inherited
logEvent(event:LogEvent):void
This method handles a LogEvent from an associated logger.
LineFormattedTarget
 Inherited
registerEventListener(type:String, listener:Boolean, useCapture:int = false, priority:Boolean = 0, useWeakReference:* = false):void
Allows the registration of event listeners on the event target (Function or EventListener).
CoreEventDispatcher
 Inherited
removeCategory(category:String):Boolean
Remove a category in the fllters if this category exist.
AbstractTarget
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Removes a listener from the EventDispatcher object.
CoreEventDispatcher
 Inherited
removeLogger(logger:ILogger):void
Stops this target from receiving events from the specified logger.
AbstractTarget
 Inherited
removeNamespace(nameSpace:String):Boolean
Removes an existing namespace in the filters array.
AbstractTarget
 Inherited
Sets the internal EventDispatcher reference.
CoreEventDispatcher
 Inherited
setGlobal(flag:Boolean = false, channel:String = null):void
Sets if the instance use a global EventDispatcher to dispatch this events, if the flag value is false the instance use a local EventDispatcher.
CoreEventDispatcher
 Inherited
setLogger(log:ILogger = null):void
Sets the internal ILogger reference of this ILogable object.
CoreObject
 Inherited
toSource(indent:int = 0):String
Returns the string representation the source code of the object.
CoreEventDispatcher
 Inherited
toString():String
Returns the string representation of this instance.
CoreObject
 Inherited
unlock():void
Unlocks the display.
CoreEventDispatcher
 Inherited
unregisterEventListener(type:String, listener:Boolean, useCapture:* = false):void
Removes a listener (Function or EventListener object) from the EventDispatcher object.
CoreEventDispatcher
 Inherited
willTrigger(type:String):Boolean
Checks whether an event listener is registered with this EventDispatcher object or any of its ancestors for the specified event type.
CoreEventDispatcher
Protected Methods
 MethodDefined by
 Inherited
formatDate(d:Date):String
This method format the passed Date in arguments.
LineFormattedTarget
 Inherited
formatLevel(level:String):String
This method format the passed level in arguments.
LineFormattedTarget
 Inherited
formatLines():String
This method format the current line value.
LineFormattedTarget
  
formatMessage(message:*, level:String, category:String, date:Date):String
This method format the log message.
XPanelTarget
 Inherited
formatTime(d:Date):String
This method format the current Date passed in argument.
LineFormattedTarget
 Inherited
getDigit(n:Number):String
Returns the string representation of a number and use digit conversion.
LineFormattedTarget
Public Constants
 ConstantDefined by
  CONNECTION_ID : String = "_xpanel1"
[static] The id of the LocalConnection.
XPanelTarget
  DISPATCH_MESSAGE : String = "dispatchMessage"
[static] The dispatch message label.
XPanelTarget
  LEVEL_ALL : uint = 0x00
[static] The 'all' level value of the XPanel console.
XPanelTarget
  LEVEL_DEBUG : uint = 0x0001
[static] The 'debug' level value of the XPanel console.
XPanelTarget
  LEVEL_ERROR : uint = 0x0008
[static] The 'error' level value of the XPanel console.
XPanelTarget
  LEVEL_FATAL : uint = 0x0010
[static] The 'fatal' level value of the XPanel console.
XPanelTarget
  LEVEL_INFORMATION : uint = 0x0002
[static] The 'information' level value of the XPanel console.
XPanelTarget
  LEVEL_NONE : Number = 0xFF
[static] The 'none' level value of the XPanel console.
XPanelTarget
  LEVEL_START : uint = 0x0100
[static] The 'start' level value of the XPanel console.
XPanelTarget
  LEVEL_WARNING : uint = 0x0004
[static] The 'warning' level value of the XPanel console.
XPanelTarget
  START : String = "Started"
[static] The started value.
XPanelTarget
Property detail
nameproperty
public var name:String

The name of the connection

Constructor detail
XPanelTarget()constructor
public function XPanelTarget(name:String = "unknow")

Creates a new XPanelTarget instance.

Parameters
name:String (default = "unknow")
Method detail
formatMessage()method
protected override function formatMessage(message:*, level:String, category:String, date:Date):String

This method format the log message.

Parameters
message:*
 
level:String
 
category:String
 
date:Date

Returns
String
internalLog()method 
public override function internalLog(message:*, level:LogEventLevel):void

Descendants of this class should override this method to direct the specified message to the desired output.

Parameters
message:* — String containing preprocessed log message which may include time, date, category, etc. based on property settings, such as includeDate, includeCategory, etc.
 
level:LogEventLevel
Constant detail
CONNECTION_IDconstant
public static const CONNECTION_ID:String = "_xpanel1"

The id of the LocalConnection.

DISPATCH_MESSAGEconstant 
public static const DISPATCH_MESSAGE:String = "dispatchMessage"

The dispatch message label.

LEVEL_ALLconstant 
public static const LEVEL_ALL:uint = 0x00

The 'all' level value of the XPanel console.

LEVEL_DEBUGconstant 
public static const LEVEL_DEBUG:uint = 0x0001

The 'debug' level value of the XPanel console.

LEVEL_ERRORconstant 
public static const LEVEL_ERROR:uint = 0x0008

The 'error' level value of the XPanel console.

LEVEL_FATALconstant 
public static const LEVEL_FATAL:uint = 0x0010

The 'fatal' level value of the XPanel console.

LEVEL_INFORMATIONconstant 
public static const LEVEL_INFORMATION:uint = 0x0002

The 'information' level value of the XPanel console.

LEVEL_NONEconstant 
public static const LEVEL_NONE:Number = 0xFF

The 'none' level value of the XPanel console.

LEVEL_STARTconstant 
public static const LEVEL_START:uint = 0x0100

The 'start' level value of the XPanel console.

LEVEL_WARNINGconstant 
public static const LEVEL_WARNING:uint = 0x0004

The 'warning' level value of the XPanel console.

STARTconstant 
public static const START:String = "Started"

The started value.