40 array $args = array(),
43 $logger = $this->getIndirectLogger();
44 $logger->log($level, $msg, $args, $exception);
51 return $this->getIndirectLogger()->getLevel();
57 $logger = $this->getIndirectLogger();
58 $logger->setLevel($level);
65 return $this->getIndirectLogger()->isEnabledFor($level);
71 return $this->getIndirectLogger()->getNamespace();
77 return $this->getIndirectLogger()->getClass();
83 return $this->getIndirectLogger()->getMethod();
89 return $this->getIndirectLogger()->getRecordFactory();
95 $logger = $this->getIndirectLogger();
96 $logger->setRecordFactory($factory);
103 return $this->getIndirectLogger()->getHandlers();
109 $logger = $this->getIndirectLogger();
110 $logger->setHandlers($handlers);
117 return $this->getIndirectLogger()->getFilters();
123 $logger = $this->getIndirectLogger();
124 $logger->setFilters($filters);
135 abstract protected function getIndirectLogger();
log($level, $msg, array $args=array(),\Exception $exception=null)
An interface for a factory that produces instances that implement the Plop::RecordInterface interface...
An abstract class that can be used as a base to create new loggers.
Abstract class for a collection of filters.
An abstract class that can be used to proxy logging calls to an actual logger.
setFilters(\Plop\FiltersCollectionAbstract $filters)
setRecordFactory(\Plop\RecordFactoryInterface $factory)
This exception is thrown by Plop whenever a problem is detected.
Interface for a collection of handlers.
setHandlers(\Plop\HandlersCollectionAbstract $handlers)