namespace PhpXmlRpc\Helper;
+/**
+ * @todo implement an interface
+ * @todo make constructor private to force users to go through `instance()` ?
+ */
class Logger
{
protected static $instance = null;
/**
- * This class is singleton, so that later we can move to DI patterns.
+ * This class can be used as singleton, so that later we can move to DI patterns.
*
* @return Logger
*/
* @param string $message
* @param string $encoding
*/
- public function debugMessage($message, $encoding=null)
+ public function debugMessage($message, $encoding = null)
{
// US-ASCII is a warning for PHP and a fatal for HHVM
if ($encoding == 'US-ASCII') {
// let the user see this now in case there's a time out later...
flush();
}
+
+ /**
+ * Writes a message to the error log
+ * @param string $message
+ */
+ public function errorLog($message)
+ {
+ error_log($message);
+ }
}