Overview

Packages

  • Log
    • Filters
    • Formatters
    • Handlers

Classes

  • Horde_Log
  • Horde_Log_Exception
  • Horde_Log_Logger

Interfaces

  • Horde_Log_Formatter
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Log_Logger

Horde_Log_Logger implements Serializable
Package: Log
Category: Horde
License: BSD
Author: Mike Naberezny mike@maintainable.com
Author: Chuck Hagenbuch chuck@horde.org
Located at Horde/Log/Logger.php
Methods summary
public
# __construct( Horde_Log_Handler_Base|null $handler = null )

Constructor.

Constructor.

Parameters

$handler
Default handler.
public string
# serialize( )

Serialize.

Serialize.

Returns

string
Serialized representation of this object.

Implementation of

Serializable::serialize()
public
# unserialize( string $data )

Unserialize.

Unserialize.

Parameters

$data
Serialized data.

Throws

Exception

Implementation of

Serializable::unserialize()
public
# __call( string $method, string $params )

Undefined method handler allows a shortcut:

$log->levelName('message');
  instead of
$log->log('message', Horde_Log_LEVELNAME);

Undefined method handler allows a shortcut:

$log->levelName('message');
  instead of
$log->log('message', Horde_Log_LEVELNAME);

Parameters

$method
Log level name.
$params
Message to log.
public
# log( mixed $event, integer $level = null )

Log a message at a level

Log a message at a level

Parameters

$event
Message to log, either an array or a string.
$level
<p>Log level of message, required if $message is a string.</p>
public boolean
# hasLevel( string $name )

Does this logger have the level $name already?

Does this logger have the level $name already?

Parameters

$name
The level name to check for.

Returns

boolean

Whether the logger already has the specific level name.

public
# addLevel( string $name, integer $level )

Add a custom log level

Add a custom log level

Parameters

$name
Name of level.
$level
Numeric level.
public
# addFilter( Horde_Log_Filter $filter )

Add a filter that will be applied before all log handlers. Before a message will be received by any of the handlers, it must be accepted by all filters added with this method.

Add a filter that will be applied before all log handlers. Before a message will be received by any of the handlers, it must be accepted by all filters added with this method.

Parameters

$filter
Filter to add.
public
# addHandler( Horde_Log_Handler_Base $handler )

Add a handler. A handler is responsible for taking a log message and writing it out to storage.

Add a handler. A handler is responsible for taking a log message and writing it out to storage.

Parameters

$handler
Handler to add.
Magic methods summary
public
# LOGLEVEL( )

or already exists

or already exists

public
# emerg( )

Log an event at the EMERG log level

Log an event at the EMERG log level

public
# alert( )

Log an event at the ALERT log level

Log an event at the ALERT log level

public
# crit( )

Log an event at the CRIT log level

Log an event at the CRIT log level

public
# err( )

Log an event at the ERR log level

Log an event at the ERR log level

public
# warn( )

Log an event at the WARN log level

Log an event at the WARN log level

public
# notice( )

Log an event at the NOTICE log level

Log an event at the NOTICE log level

public
# info( )

Log an event at the INFO log level

Log an event at the INFO log level

public
# debug( )

Log an event at the DEBUG log level

Log an event at the DEBUG log level

Constants summary
integer VERSION
# 1
API documentation generated by ApiGen