summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Fenton <bfenton@ku.edu>2010-10-11 23:58:38 -0500
committerBrian Fenton <bfenton@ku.edu>2010-10-11 23:58:38 -0500
commit46736cf9c8029b87889a8805c29c7988dc878bc9 (patch)
treef8de739367aa6dc88aeabe573a98549dd08da2a8
parent88102fe43c94078485015200b96cf02b037a7f17 (diff)
downloadKLogger-46736cf9c8029b87889a8805c29c7988dc878bc9.zip
KLogger-46736cf9c8029b87889a8805c29c7988dc878bc9.tar.gz
KLogger-46736cf9c8029b87889a8805c29c7988dc878bc9.tar.bz2
added methods to deal with messageQueue
-rwxr-xr-xsrc/KLogger.php27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/KLogger.php b/src/KLogger.php
index 002d603..4c4efc8 100755
--- a/src/KLogger.php
+++ b/src/KLogger.php
@@ -179,6 +179,33 @@ class KLogger
}
/**
+ * Returns (and removes) the last message from the queue.
+ * @return string
+ */
+ public function getMessage()
+ {
+ return array_pop($this->_messageQueue);
+ }
+
+ /**
+ * Returns the entire message queue (leaving it intact)
+ * @return array
+ */
+ public function getMessages()
+ {
+ return $this->_messageQueue;
+ }
+
+ /**
+ * Empties the message queue
+ * @return void
+ */
+ public function clearMessages()
+ {
+ $this->_messageQueue = array();
+ }
+
+ /**
* Writes a $line to the log with a priority level of INFO
*
* @param string $line Information to log