A
[ class tree: A ] [ index: A ] [ all elements ]

Class: A_Logger

Source Location: /Logger.php

Class Overview


A_Logger


Variables

Methods



Class Details

[line 15]
A_Logger

Log to file or provided writer object




[ Top ]


Class Variables

$autoWrite =  true

[line 23]



Tags:

access:  protected

Type:   mixed


[ Top ]

$buffer =  ''

[line 18]



Tags:

access:  protected

Type:   mixed


[ Top ]

$errorMsg =  ''

[line 25]



Tags:

access:  protected

Type:   mixed


[ Top ]

$level =  0

[line 22]



Tags:

access:  protected

Type:   mixed


[ Top ]

$nMessages =  0

[line 19]



Tags:

access:  protected

Type:   mixed


[ Top ]

$template =  "{datetime} - {message}\n"

[line 20]



Tags:

access:  protected

Type:   mixed


[ Top ]

$writers = array()

[line 21]



Tags:

access:  protected

Type:   mixed


[ Top ]

$written =  true

[line 24]



Tags:

access:  protected

Type:   mixed


[ Top ]



Class Methods


constructor __construct [line 31]

A_Logger __construct( [ $writers = array()], [int $level = 0], array $writer)



Tags:

access:  public


Parameters:

array   $writer   Filename (will create A_Logger_File($writer)) or array of writer objects
int   $level   Level to log messages
   $writers  

[ Top ]

destructor __destruct [line 163]

void __destruct( )

Return current error message



Tags:

access:  public


[ Top ]

method addWriter [line 49]

$this addWriter( $writer $writer)



Tags:

access:  public


Parameters:

$writer   $writer   - filename (will create A_Logger_File($writer)) or array of writer objects

[ Top ]

method clear [line 116]

void clear( )

Remove previous messages from all logs



Tags:

access:  public


[ Top ]

method getErrorMsg [line 155]

string getErrorMsg( )

Return current error message



Tags:

access:  public


[ Top ]

method isLoggable [line 94]

void isLoggable( $level $level)

Returns whether a given level is less than or equal to the current logging level



Tags:

access:  public


Parameters:

$level   $level   - level to log messages

[ Top ]

method log [line 104]

$this log( string $message, [int $level = 0])



Tags:

access:  public


Parameters:

string   $message   String to write to log
int   $level   Level to log messages

[ Top ]

method setAutoWrite [line 83]

$this setAutoWrite( $autoWrite $autoWrite)



Tags:

access:  public


Parameters:

$autoWrite   $autoWrite   - set whether unwritten log messages arewritten on destruct

[ Top ]

method setLevel [line 73]

$this setLevel( $level $level)



Tags:

access:  public


Parameters:

$level   $level   - maximum level at or below which messages will be written to log

[ Top ]

method setTemplate [line 63]

$this setTemplate( $template $template)



Tags:

access:  public


Parameters:

$template   $template   - string containing the {datetime} and {message} tags for replacement

[ Top ]

method write [line 127]

$this write( [$message $level = null])



Tags:

access:  public


Parameters:

$message   $level   - optional message to log

[ Top ]


Documentation generated on Sun, 24 Jul 2011 00:03:31 +0000 by phpDocumentor 1.4.3