本文整理汇总了PHP中logger::registerFactory方法的典型用法代码示例。如果您正苦于以下问题:PHP logger::registerFactory方法的具体用法?PHP logger::registerFactory怎么用?PHP logger::registerFactory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类logger
的用法示例。
在下文中一共展示了logger::registerFactory方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: module
<?php
module("Console application base files");
// Console applications or services shouldn't time out
set_time_limit(0);
using('lepton.cli.debug');
using('lepton.cli.exception');
using('lepton.system.process');
using('lepton.cli.ansi');
logger::registerFactory(new ConsoleLoggerFactory());
abstract class AppBaseList implements IteratorAggregate, ArrayAccess
{
protected $data;
public function __construct()
{
$this->data = array();
}
public function getData()
{
return $this->data;
}
public function getIterator()
{
return new ArrayIterator($this->data);
}
public function offsetSet($offset, $value)
{
if (is_null($offset)) {
$this->data[] = $value;
} else {
$this->data[$offset] = $value;
示例2: SyslogLoggerFactory
// Charset to use
config::set('lepton.charset', 'utf-8');
// The default router instance
config::set('lepton.mvc.router', 'DefaultRouter');
// Syslog configuration
config::set('lepton.debug.syslog', false);
config::set('lepton.debug.syslog.facility', LOG_DAEMON);
// Will use LOG_USER on Windows platforms
config::set('lepton.debug.syslog.level', null);
// Highest debug level to save
config::set('lepton.debug.syslog.tee', null);
// Tee to a file
// Loggers. Set first parameter of constructor to true to echo errors to
// stderr, parameter two can be used to set the target facility.
logger::registerFactory(new SyslogLoggerFactory());
logger::registerFactory(new EventLoggerFactory());
// You can also register a DatabaseLoggerFacility:
// logger::registerFactory(new DatabaseLoggerFacility("logtable"));
// If true, debug information will be shown when an unhandled exception
// occurs.
config::set('lepton.mvc.exception.showdebug', true);
// If true, the feedback form will be displayed. This requires either log,
// db or email below to be enabled.
config::set('lepton.mvc.exception.feedback', false);
// Save exceptions to a logfile. If true, specify filename or leave as
// null. Default filename is /tmp/HOSTNAME-debug.log
config::set('lepton.mvc.exception.log', false);
config::set('lepton.mvc.exception.logfile', null);
// Send exception information via e-mail. Requires an e-mail transport to
// be enabled.
config::set('lepton.mvc.exception.email', false);