--- /dev/null
+<?php
+/**
+ * Horde Log package
+ *
+ * This package is based on Zend_Log from the Zend Framework
+ * (http://framework.zend.com). Both that package and this
+ * one were written by Mike Naberezny and Chuck Hagenbuch.
+ *
+ * @package Horde_Log
+ * @author Mike Naberezny <mike@maintainable.com>
+ * @author Chuck Hagenbuch <chuck@horde.org>
+ * @license http://opensource.org/licenses/bsd-license.php BSD
+ */
+
+/**
+ * @package Horde_Log
+ * @author Mike Naberezny <mike@maintainable.com>
+ * @author Chuck Hagenbuch <chuck@horde.org>
+ * @license http://opensource.org/licenses/bsd-license.php BSD
+ */
+interface Horde_Log_Formatter
+{
+ /**
+ * Formats an event to be written by the handler.
+ *
+ * @param array $event Log event
+ * @return string formatted line
+ */
+ public function format($event);
+}
+++ /dev/null
-<?php
-/**
- * Horde Log package
- *
- * This package is based on Zend_Log from the Zend Framework
- * (http://framework.zend.com). Both that package and this
- * one were written by Mike Naberezny and Chuck Hagenbuch.
- *
- * @package Horde_Log
- * @author Mike Naberezny <mike@maintainable.com>
- * @author Chuck Hagenbuch <chuck@horde.org>
- * @license http://opensource.org/licenses/bsd-license.php BSD
- */
-
-/**
- * @package Horde_Log
- * @author Mike Naberezny <mike@maintainable.com>
- * @author Chuck Hagenbuch <chuck@horde.org>
- * @license http://opensource.org/licenses/bsd-license.php BSD
- */
-interface Horde_Log_Formatter_Interface
-{
- /**
- * Formats an event to be written by the handler.
- *
- * @param array $event Log event
- * @return string formatted line
- */
- public function format($event);
-
-}
* @author Chuck Hagenbuch <chuck@horde.org>
* @license http://opensource.org/licenses/bsd-license.php BSD
*/
-class Horde_Log_Formatter_Simple implements Horde_Log_Formatter_Interface
+class Horde_Log_Formatter_Simple implements Horde_Log_Formatter
{
/**
* Format string
* @author Chuck Hagenbuch <chuck@horde.org>
* @license http://opensource.org/licenses/bsd-license.php BSD
*/
-class Horde_Log_Formatter_Xml implements Horde_Log_Formatter_Interface
+class Horde_Log_Formatter_Xml implements Horde_Log_Formatter
{
protected $_options = array('elementEntry' => 'log',
'elementTimestamp' => 'timestamp',
{
/**
* Formats the log message before writing.
- * @var Horde_Log_Formatter_Interface
+ * @var Horde_Log_Formatter
*/
protected $_formatter;
/**
* Class Constructor
*
- * @param Horde_Log_Formatter_Interface $formatter Log formatter
+ * @param Horde_Log_Formatter $formatter Log formatter
*/
- public function __construct($formatter = null)
+ public function __construct(Horde_Log_Formatter $formatter = null)
{
if (is_null($formatter)) {
$formatter = new Horde_Log_Formatter_Simple();
/**
* Formats the log message before writing.
- * @var Horde_Log_Formatter_Interface
+ * @var Horde_Log_Formatter
*/
protected $_formatter;
/**
* Class Constructor
*
- * @param Horde_Scribe_Client $scribe Scribe client
- * @param Horde_Log_Formatter_Interface $formatter Log formatter
+ * @param Horde_Scribe_Client $scribe Scribe client
+ * @param Horde_Log_Formatter $formatter Log formatter
*/
public function __construct(Horde_Scribe_Client $scribe,
- Horde_Log_Formatter_Interface $formatter = null)
+ Horde_Log_Formatter $formatter = null)
{
if (is_null($formatter)) {
$formatter = new Horde_Log_Formatter_Simple();
{
/**
* Formats the log message before writing.
- * @var Horde_Log_Formatter_Interface
+ * @var Horde_Log_Formatter
*/
protected $_formatter;
/**
* Class Constructor
*
- * @param mixed $streamOrUrl Stream or URL to open
- * as a stream.
- * @param string $mode Mode, only applicable
- * if a URL is given.
- * @param Horde_Log_Formatter_Interface $formatter Log formatter.
+ * @param mixed $streamOrUrl Stream or URL to open as a stream.
+ * @param string $mode Mode, only applicable if a URL is given.
+ * @param Horde_Log_Formatter $formatter Log formatter.
*/
public function __construct($streamOrUrl, $mode = 'a+',
- Horde_Log_Formatter_Interface $formatter = null)
+ Horde_Log_Formatter $formatter = null)
{
if (is_null($formatter)) {
$formatter = new Horde_Log_Formatter_Simple();
<file name="Suppress.php" role="php" />
</dir> <!-- /lib/Horde/Log/Filter -->
<dir name="Formatter">
- <file name="Interface.php" role="php" />
<file name="Simple.php" role="php" />
<file name="Xml.php" role="php" />
</dir> <!-- /lib/Horde/Log/Formatter -->
<file name="Syslog.php" role="php" />
</dir> <!-- /lib/Horde/Log/Handler -->
<file name="Exception.php" role="php" />
+ <file name="Formatter.php" role="php" />
<file name="Logger.php" role="php" />
</dir> <!-- /lib/Horde/Log -->
<file name="Log.php" role="php" />
<install name="lib/Horde/Log/Filter/Level.php" as="Horde/Log/Filter/Level.php" />
<install name="lib/Horde/Log/Filter/Message.php" as="Horde/Log/Filter/Message.php" />
<install name="lib/Horde/Log/Filter/Suppress.php" as="Horde/Log/Filter/Suppress.php" />
- <install name="lib/Horde/Log/Formatter/Interface.php" as="Horde/Log/Formatter/Interface.php" />
<install name="lib/Horde/Log/Formatter/Simple.php" as="Horde/Log/Formatter/Simple.php" />
<install name="lib/Horde/Log/Formatter/Xml.php" as="Horde/Log/Formatter/Xml.php" />
+ <install name="lib/Horde/Log/Formatter.php" as="Horde/Log/Formatter.php" />
<install name="lib/Horde/Log/Handler/Base.php" as="Horde/Log/Handler/Base.php" />
<install name="lib/Horde/Log/Handler/Db.php" as="Horde/Log/Handler/Db.php" />
<install name="lib/Horde/Log/Handler/Firebug.php" as="Horde/Log/Handler/Firebug.php" />