var_dump to log
// Using print_r()
$object = new MyObject();
error_log( print_r( $object, true ) );
// Using var_dump()
function var_error_log( $object=null ) {
ob_start(); // start buffer capture
var_dump( $object ); // dump the values
$contents = ob_get_contents(); // put the buffer into a variable
ob_end_clean(); // end capture
error_log( $contents ); // log contents of the result of var_dump( $object )
}
$object = new MyObject();
var_error_log( $object );