bin/cake console 시 쿼리 로그 출력

2140 단어 CakePHPcakephp3
app.php ( app_local.php )의 데이터베이스 설정에서 logtrue로 설정하면 개발 환경 등에서는 debug.log로 출력됩니다.

하지만 콘솔 실행 중에는 출력하지 않습니다
$ bin/cake console --verbose

Welcome to CakePHP v3.2.6 Console
---------------------------------------------------------------
App : src
Path: /app/src/
PHP : 5.6.18
---------------------------------------------------------------
You can exit with `CTRL-C` or `exit`

Psy Shell v0.7.2 (PHP 5.6.18 — cli) by Justin Hileman
>>> \Cake\Log\Log::config('queriesLog', ['className' => 'File', 'path' => LOGS, 'levels' => ['notice', 'info', 'debug'], 'file' => 'sqllog']);                                                                                           
=> null

그러면 src/logs/sqllog.log로 출력됩니다 .

문서에 제대로 작성되었습니다

Cookbook 3.x> 데이터베이스 액세스 & ORM> 데이터베이스 기본 # 설정
htp // 보오 k. 곱셈 php. 오 rg / 3.0 / 자 / 오 rm / 다타바세 바시 CS. html #다타바세 곤후

로그

쿼리 로그를 사용하려면 true를 설정합니다. 유효한 쿼리로 debug 레벨일 때 queriesLog 범위에 기록됩니다.

잘 읽지 않고 멘고 멘고

좋은 웹페이지 즐겨찾기