cakephp-1.3 > CakeLog :: config()
A AclBase AclBehavior AclComponent AclNode AclShell Aco AcoAction AjaxHelper ApcEngine ApiShell App AppController AppController AppHelper AppHelper AppModel AppModel Aro AuthComponent B BakeShell BakeTask BehaviorCollection C Cache CacheEngine CacheHelper CakeErrorController CakeLog CakeRoute CakeSchema CakeSession CakeSocket ClassRegistry Component Configure ConnectionManager ConsoleShell ContainableBehavior Controller ControllerTask CookieComponent D DataSource DbAcl DbAclSchema DbConfigTask DboMssql DboMysql DboMysqlBase DboMysqli DboOracle DboPostgres DboSource DboSqlite Debugger Dispatcher E EmailComponent ErrorHandler ErrorHandler ExtractTask F File FileEngine FileLog FixtureTask Folder FormHelper H Helper HtmlHelper HttpSocket I I18n I18nModel i18nSchema I18nShell Inflector IniAcl J JavascriptHelper JqueryEngineHelper JsBaseEngineHelper JsHelper L L10n M MagicDb MagicFileResource MediaView MemcacheEngine Model ModelBehavior ModelTask MootoolsEngineHelper Multibyte N NumberHelper O Object Overloadable Overloadable Overloadable2 Overloadable2 P PagesController PagesController PaginatorHelper Permission PluginShortRoute PluginTask ProjectTask PrototypeEngineHelper R RequestHandlerComponent Router RssHelper S Sanitize Scaffold ScaffoldView SchemaShell Security SecurityComponent SessionComponent SessionHelper SessionsSchema Set Shell ShellDispatcher String T TemplateTask TestSuiteShell TestTask TextHelper ThemeView TimeHelper TranslateBehavior TreeBehavior V Validation View ViewTask X XcacheEngine Xml XmlElement XmlHelper XmlManager XmlNode XmlTextNode

config

line:99 at /cake/libs/cake_log.php
Configure and add a new logging stream to CakeLog You can use add loggers from app/libs use app.loggername, or any plugin/libs using plugin.loggername.

Method

(boolean) config ($key, $config)

Parameters

ParameterTypeCommentDefault
$key string required The keyname for this logger, used to remove the logger later.
$config array required Array of configuration information for the logger

Return

boolean

Comment

Configure and add a new logging stream to CakeLog
You can use add loggers from app/libs use app.loggername, or any plugin/libs using plugin.loggername.

### Usage:

{{{
CakeLog::config('second_file', array(
'engine' => 'FileLog',
'path' => '/var/logs/my_app/'
));
}}}

Will configure a FileLog instance to use the specified path. All options that are not `engine`
are passed onto the logging adapter, and handled there. Any class can be configured as a logging
adapter as long as it implements a `write` method with the following signature.

`write($type, $message)`

For an explaination of these parameters, see CakeLog::write()

@param string $key The keyname for this logger, used to remove the logger later.
@param array $config Array of configuration information for the logger
@return boolean success of configuration.
@static