1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
-
-
-
-
- class Swift_Plugins_Loggers_ArrayLogger implements Swift_Plugins_Logger
- {
-
-
-
- private $_log = array();
-
-
-
- private $_size = 0;
-
-
-
- public function __construct($size = 50)
- {
- $this->_size = $size;
- }
-
-
-
- public function add($entry)
- {
- $this->_log[] = $entry;
- while (count($this->_log) > $this->_size)
- {
- array_shift($this->_log);
- }
- }
-
-
-
- public function clear()
- {
- $this->_log = array();
- }
-
-
-
- public function dump()
- {
- return implode(PHP_EOL, $this->_log);
- }
-
- }
|