You are here

function flog_stack in File logger 7

Same name and namespace in other branches
  1. 6 flog.module \flog_stack()

Dump the php stack to a file using debug_backtrace().

Parameters

$label: An optional label to include with the output.

$filename: An optional filename to write to. If not provided uses the default.

Return value

TRUE: file write succeeded FALSE: file write failed

See also

print_r()

debug_backtrace()

File

./flog.module, line 101
File logger. Dump a variable to a configurable file.

Code

function flog_stack($label = 'STACK', $filename = NULL) {
  $results = '';
  $trace = debug_backtrace();
  foreach ($trace as $trace_item) {
    $line = isset($trace_item['line']) ? $trace_item['line'] : '<unknown>';
    $results .= $trace_item['function'] . ', from line ' . $line . " in\n";
  }
  return flog_it($results, $label, $filename);
}