Overview
Log adapter to save one event in multiple logs.
<?php
// config for a multiple log
$config = array(
'adapter' => 'Solar_Log_Adapter_Multi', // could also be a dependency object?
'adapters' => array(
array(
'adapter' => 'Solar_Log_Adapter_File',
'events' => '*',
'format' => null,
'file' => '/path/to/file.log',
),
array(
'adapter' => 'Solar_Log_Adapter_Echo',
'events' => 'debug',
'format' => null,
),
array(
'adapter' => 'Solar_Log_Adapter_Sql',
'events' => 'warning, severe, critical',
'sql' => 'sql',
'table' => 'table_name',
'%t' => 'ts',
'%e' => 'evt',
'%m' => 'msg',
),
),
);
$log = Solar::factory('Solar_Log', $config);
Configuration Keys
Constants
None.
Public Properties
The Solar_Log_Adapter_Multi class has no public properties; try the list of all properties.
Public Methods
These are all the public methods in the Solar_Log_Adapter_Multi class.
You can also view the list of all public, protected, and private methods.
-
__construct() -
Constructor.
-
__destruct() -
Default destructor; does nothing other than provide a safe fallback for calls to parent::__destruct().
-
dump() -
Convenience method for getting a dump the whole object, or one of its properties, or an external variable.
-
getEvents() -
Gets the list of events this adapter recognizes.
-
locale() -
Looks up class-specific locale strings based on a key.
-
save() -
Saves (writes) an event and message to the log.
-
setEvents() -
Sets the list of events this adapter recognizes.