| Package | com.daveoncode.logging |
| Class | public class LogFileTarget |
| Inheritance | LogFileTarget mx.logging.AbstractTarget |
// LogFileTarget's configuration
var target:LogFileTarget = LogFileTarget.getInstance();
target.file = File.applicationStorageDirectory.resolvePath("myApp.log");
target.dateFormat = "DD/MM/YY"; // optional
target.sizeLimit = 2048; // optional
// Filter classes
target.filters = ["];
// Manually creation of a LogWriter for LogFileTarget in order to add event listener (optional)
var writer:LogWriter = new LogWriter(target.file, target.sizeLimit);
writer.addEventListener(LogWriterEvent.WRITE_SUCCESS, this.successHandler);
writer.addEventListener(LogWriterEvent.WRITE_FAILURE, this.failureHandler);
target.logWriter = writer;
// Log all levels
target.level = LogEventLevel.ALL;
// Begin logging
Log.addTarget(target);
See also
| Property | Defined by | ||
|---|---|---|---|
| dateFormat : String
A valid dateFormat string
| LogFileTarget | ||
| file : File
Log file
| LogFileTarget | ||
| logWriter : LogWriter
Returns the internal LogWriter object by allowing the user to attach event handlers to it
| LogFileTarget | ||
| sizeLimit : uint
Max file size
| LogFileTarget | ||
| Method | Defined by | ||
|---|---|---|---|
|
The constructor function for LogFileTarget class.
| LogFileTarget | ||
|
[static]
Returns the current LogFileTarget instance
| LogFileTarget | ||
|
logEvent(e:LogEvent):void
Handle the LogEvent received from Flex's logging framework by creating a new LogRecord
which is then passed to LogWriter's write() method
| LogFileTarget | ||
| dateFormat | property |
dateFormat:String [read-write]A valid dateFormat string
Implementation public function get dateFormat():String
public function set dateFormat(value:String):void
| file | property |
file:File [read-write]Log file
Implementation public function get file():File
public function set file(value:File):void
| logWriter | property |
logWriter:LogWriter [read-write]Returns the internal LogWriter object by allowing the user to attach event handlers to it
Implementation public function get logWriter():LogWriter
public function set logWriter(value:LogWriter):void
See also
| sizeLimit | property |
sizeLimit:uint [read-write]Max file size
Implementation public function get sizeLimit():uint
public function set sizeLimit(value:uint):void
| LogFileTarget | () | constructor |
public function LogFileTarget()The constructor function for LogFileTarget class.
| getInstance | () | method |
public static function getInstance():LogFileTargetReturns the current LogFileTarget instance
ReturnsLogFileTarget |
| logEvent | () | method |
public override function logEvent(e:LogEvent):voidHandle the LogEvent received from Flex's logging framework by creating a new LogRecord which is then passed to LogWriter's write() method
Parameterse:LogEvent — The event brodcasted by logging framework
|