]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - extlib/HTTP/Request2/Observer/Log.php
update HTTP_Request2 to 2.0.0RC1
[quix0rs-gnu-social.git] / extlib / HTTP / Request2 / Observer / Log.php
index b1a0552780db9ea98a4e83ca4eaeb652d82e5108..7865906f658208cf6f1d67cfcef3f5d33a133e05 100644 (file)
@@ -6,7 +6,7 @@
  *\r
  * LICENSE:\r
  *\r
- * Copyright (c) 2008, 2009, Alexey Borzov <avb@php.net>\r
+ * Copyright (c) 2008-2011, Alexey Borzov <avb@php.net>\r
  * All rights reserved.\r
  *\r
  * Redistribution and use in source and binary forms, with or without\r
  * @author   David Jean Louis <izi@php.net>\r
  * @author   Alexey Borzov <avb@php.net>\r
  * @license  http://opensource.org/licenses/bsd-license.php New BSD License\r
- * @version  CVS: $Id: Log.php 272593 2009-01-02 16:27:14Z avb $\r
+ * @version  SVN: $Id: Log.php 308680 2011-02-25 17:40:17Z avb $\r
  * @link     http://pear.php.net/package/HTTP_Request2\r
  */\r
 \r
 /**\r
  * Exception class for HTTP_Request2 package\r
- */ \r
+ */\r
 require_once 'HTTP/Request2/Exception.php';\r
 \r
 /**\r
  * A debug observer useful for debugging / testing.\r
  *\r
- * This observer logs to a log target data corresponding to the various request \r
+ * This observer logs to a log target data corresponding to the various request\r
  * and response events, it logs by default to php://output but can be configured\r
  * to log to a file or via the PEAR Log package.\r
  *\r
@@ -87,7 +87,7 @@ require_once 'HTTP/Request2/Exception.php';
  * @author   David Jean Louis <izi@php.net>\r
  * @author   Alexey Borzov <avb@php.net>\r
  * @license  http://opensource.org/licenses/bsd-license.php New BSD License\r
- * @version  Release: 0.4.1\r
+ * @version  Release: 2.0.0RC1\r
  * @link     http://pear.php.net/package/HTTP_Request2\r
  */\r
 class HTTP_Request2_Observer_Log implements SplObserver\r
@@ -109,7 +109,7 @@ class HTTP_Request2_Observer_Log implements SplObserver
     public $events = array(\r
         'connect',\r
         'sentHeaders',\r
-        'sentBodyPart',\r
+        'sentBody',\r
         'receivedHeaders',\r
         'receivedBody',\r
         'disconnect',\r
@@ -134,7 +134,7 @@ class HTTP_Request2_Observer_Log implements SplObserver
         }\r
         if (is_resource($target) || $target instanceof Log) {\r
             $this->target = $target;\r
-        } elseif (false === ($this->target = @fopen($target, 'w'))) {\r
+        } elseif (false === ($this->target = @fopen($target, 'ab'))) {\r
             throw new HTTP_Request2_Exception("Unable to open '{$target}'");\r
         }\r
     }\r
@@ -143,7 +143,7 @@ class HTTP_Request2_Observer_Log implements SplObserver
     // update() {{{\r
 \r
     /**\r
-     * Called when the request notify us of an event.\r
+     * Called when the request notifies us of an event.\r
      *\r
      * @param HTTP_Request2 $subject The HTTP_Request2 instance\r
      *\r
@@ -167,8 +167,8 @@ class HTTP_Request2_Observer_Log implements SplObserver
                 $this->log('> ' . $header);\r
             }\r
             break;\r
-        case 'sentBodyPart':\r
-            $this->log('> ' . $event['data']);\r
+        case 'sentBody':\r
+            $this->log('> ' . $event['data'] . ' byte(s) sent');\r
             break;\r
         case 'receivedHeaders':\r
             $this->log(sprintf('< HTTP/%s %s %s',\r
@@ -189,12 +189,12 @@ class HTTP_Request2_Observer_Log implements SplObserver
             break;\r
         }\r
     }\r
-    \r
+\r
     // }}}\r
     // log() {{{\r
 \r
     /**\r
-     * Log the given message to the configured target.\r
+     * Logs the given message to the configured target.\r
      *\r
      * @param string $message Message to display\r
      *\r