Tweaked debug tools
This commit is contained in:
parent
c9d9703a04
commit
41eee1a7aa
|
@ -21,6 +21,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace local_treestudyplan;
|
namespace local_treestudyplan;
|
||||||
|
|
||||||
|
use Exception;
|
||||||
|
|
||||||
defined('MOODLE_INTERNAL') || die();
|
defined('MOODLE_INTERNAL') || die();
|
||||||
|
|
||||||
class debug {
|
class debug {
|
||||||
|
@ -31,11 +34,30 @@ class debug {
|
||||||
*/
|
*/
|
||||||
public static function &dump(&$object,$filename="/tmp/debug.log") {
|
public static function &dump(&$object,$filename="/tmp/debug.log") {
|
||||||
$f = fopen($filename,"a+");
|
$f = fopen($filename,"a+");
|
||||||
fwrite($f,\json_encode($object,JSON_PRETTY_PRINT )."\n");
|
try {
|
||||||
|
$json = \json_encode($object,JSON_PRETTY_PRINT | JSON_THROW_ON_ERROR );
|
||||||
|
fwrite($f,$json."\n");
|
||||||
|
} catch (Exception $x) {
|
||||||
|
fwrite($f,"Error processing json: ". $x->getMessage()."\n");
|
||||||
|
fwrite($f,"Print_r dump: \n".print_r($object,true)."\n");
|
||||||
|
}
|
||||||
fclose($f);
|
fclose($f);
|
||||||
return $object;
|
return $object;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $object Object to dump
|
||||||
|
* @param $filename File to write to
|
||||||
|
* @return any The object
|
||||||
|
*/
|
||||||
|
public static function &print_r(&$object,$filename="/tmp/debug.log") {
|
||||||
|
$f = fopen($filename,"a+");
|
||||||
|
fwrite($f,"Print_r dump: \n".print_r($object,true)."\n");
|
||||||
|
fclose($f);
|
||||||
|
return $object;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $object Object to dump
|
* @param $object Object to dump
|
||||||
* @param $filename File to write to
|
* @param $filename File to write to
|
||||||
|
|
Loading…
Reference in New Issue
Block a user