fix bookmarklet on firefox
[stapibas.git] / src / stapibas / Logger.php
index 9068609bb82c6146b85dd9085f88ea1438c91de1..abe44357411dbe4972121b3d880ae56ad1128ff8 100644 (file)
@@ -3,13 +3,31 @@ namespace stapibas;
 
 class Logger
 {
+    public $debug = false;
+
+    public function err($msg)
+    {
+        $args = func_get_args();
+        if (count($args) > 1) {
+            $msg = call_user_func_array('sprintf', $args);
+        }
+        file_put_contents('php://stderr', $msg . "\n");
+    }
+
     public function info($msg)
     {
-        $this->log($msg);
+        if ($this->debug == 1) {
+            $args = func_get_args();
+            call_user_func_array(array($this, 'log'), $args);
+        }
     }
 
     public function log($msg)
     {
+        $args = func_get_args();
+        if (count($args) > 1) {
+            $msg = call_user_func_array('sprintf', $args);
+        }
         echo $msg . "\n";
     }
 }