// json形式でchromeでコンソール出力したいとき
function jlog($var) {
$output = json_encode($var);
echo "<script>console.log({$output});</script>";
}
// ログファイル出力
function tlog($target, $filename=null, $limit=null) {
$output_str = date("Y-m-d H:i:s") . PHP_EOL;
$output_str = $output_str . var_export($target, true);
if (isset($limit)) {
$output_str = substr($output_str, 0, $limit);
}
$output_str = $output_str . PHP_EOL . PHP_EOL;
error_log($output_str, 3, ('フルログパス' . (is_null($filename) ? 'dump':$filename) . '.log.php'));
}
// var_dump(xdebug版とか)html修飾なし、バッファ書き込み出力。
ob_start();
ini_set('html_errors', 0);
var_dump(debug_backtrace());
tlog(ob_get_clean());
コメント