Version 1
[yaffs-website] / vendor / gabordemooij / redbean / RedBeanPHP / Logger.php
diff --git a/vendor/gabordemooij/redbean/RedBeanPHP/Logger.php b/vendor/gabordemooij/redbean/RedBeanPHP/Logger.php
new file mode 100755 (executable)
index 0000000..b9c9535
--- /dev/null
@@ -0,0 +1,35 @@
+<?php
+
+namespace RedBeanPHP;
+
+/**
+ * RedBean Logging interface.
+ * Provides a uniform and convenient logging
+ * interface throughout RedBeanPHP.
+ *
+ * @file    RedBean/Logging.php
+ * @author  Gabor de Mooij and the RedBeanPHP Community
+ * @license BSD/GPLv2
+ *
+ * @copyright
+ * copyright (c) G.J.G.T. (Gabor) de Mooij and the RedBeanPHP Community
+ * This source file is subject to the BSD/GPLv2 License that is bundled
+ * with this source code in the file license.txt.
+ */
+interface Logger
+{
+       /**
+        * A logger (for PDO or OCI driver) needs to implement the log method.
+        * The log method will receive logging data. Note that the number of parameters is 0, this means
+        * all parameters are optional and the number may vary. This way the logger can be used in a very
+        * flexible way. Sometimes the logger is used to log a simple error message and in other
+        * situations sql and bindings are passed.
+        * The log method should be able to accept all kinds of parameters and data by using
+        * functions like func_num_args/func_get_args.
+        *
+        * @param string $message, ...
+        *
+        * @return void
+        */
+       public function log();
+}