debugbar 쿼리 오류 표시 추가 및 G5_COLLECT_QUERY 설정 추가
- 210 이슈에서 제안했던 개선안 - debugbar에 오류 등으로 실패한 쿼리가 나오지 않는 문제 수정 - 실패한 쿼리에 오류 메시지 출력 - 쿼리가 실행된 파일, 라인 함수 표시 - G5_COLLECT_QUERY 상수 설정 추가로 디버그 모드(G5_DEBUG)를 켜지 않아도 서드파티 플러그인에서 쿼리 목록을 수집할 수 있도록 개선
This commit is contained in:
@ -54,7 +54,27 @@ add_stylesheet('<link rel="stylesheet" href="'.G5_PLUGIN_URL.'/debugbar/style.cs
|
||||
?>
|
||||
<tr>
|
||||
<td scope="row" data-label="실행순서"><?php echo $key; ?></td>
|
||||
<td class="left" data-label="쿼리문"><?php echo $query['sql']; ?></td>
|
||||
<td class="left" data-label="쿼리문">
|
||||
<?php
|
||||
if(isset($query['source']['class'])) {
|
||||
$function = "{$query['source']['class']}{$query['source']['type']}{$query['source']['function']}()";
|
||||
} else if (isset($query['source']['function'])) {
|
||||
$function = "{$query['source']['function']}()";
|
||||
} else {
|
||||
$function = null;
|
||||
}
|
||||
?>
|
||||
<p class="query_source">
|
||||
<em><?php echo "{$query['source']['file']}:{$query['source']['line']}" ?></em><br>
|
||||
<?php if($function) { echo "<em>{$function}</em><br>"; } ?>
|
||||
</p>
|
||||
<?php
|
||||
echo "<p class=\"query_sql\">{$query['sql']}</p>";
|
||||
if(!$query['success']) {
|
||||
echo '<p class="query_error_message">오류: [' . $query['error_code'] . '] ' . $query['error_message'] . '</p>';
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td data-label="실행시간"><?php echo $show_excuted_time.' ms'; ?></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
|
||||
Reference in New Issue
Block a user