Skip to content

Commit fa33f3e

Browse files
authored
Merge pull request #4 from phpexpertsinc/okonomiyaki3000-allow_chaining
Okonomiyaki3000: _log returns the class instance for method chaining #43
2 parents 0ac6ec5 + 8bc18b4 commit fa33f3e

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

ChromePhp.php

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -244,33 +244,31 @@ public static function table()
244244
* internal logging call
245245
*
246246
* @param string $type
247-
* @return void
247+
* @return ChromePhp
248248
*/
249249
protected static function _log($type, array $args)
250250
{
251+
$logger = self::getInstance();
252+
251253
// nothing passed in, don't do anything
252-
if (count($args) == 0 && $type != self::GROUP_END) {
253-
return;
254+
if (empty($args) && $type != self::GROUP_END) {
255+
return $logger;
254256
}
255257

256-
$logger = self::getInstance();
257-
258258
$logger->_processed = array();
259-
260-
$logs = array();
261-
foreach ($args as $arg) {
262-
$logs[] = $logger->_convert($arg);
263-
}
259+
$logs = array_map(array($logger, '_convert'), $args);
264260

265261
$backtrace = debug_backtrace(false);
266262
$level = $logger->getSetting(self::BACKTRACE_LEVEL);
267263

268264
$backtrace_message = 'unknown';
269-
if (isset($backtrace[$level]['file']) && isset($backtrace[$level]['line'])) {
265+
if (isset($backtrace[$level]['file'], $backtrace[$level]['line'])) {
270266
$backtrace_message = $backtrace[$level]['file'] . ' : ' . $backtrace[$level]['line'];
271267
}
272268

273269
$logger->_addRow($logs, $backtrace_message, $type);
270+
271+
return $logger;
274272
}
275273

276274
/**

0 commit comments

Comments
 (0)