Yii 프레임 워 크 로그 작업 그림 과 인 스 턴 스 상세 설명
로 그 를 텍스트 에 기록 합 니 다.
Yii::log("test"); //
// component->log
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'warning,error,info' ,
),
지정 한 categories 의 로 그 를 지정 한 폴 더 에 기록 합 니 다.
Yii::log("test my cate" , CLogger::LEVEL_INFO , "debug");
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
//...
array(
'class'=>'CFileLogRoute',
'levels'=>'info,trace',
'categories'=> 'debug.*',
'logFile'=> date("Y-m-d").'debug.log',
),
로 그 를 firebug console 에 기록 합 니 다.//chorme console 도 사용 할 수 있 습 니 다.
Yii::log("test in console" , CLogger::LEVEL_INFO , "debug");
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CWebLogRoute',
'categories'=>'debug',
'levels'=>'info,trace',
'showInFireBug'=>true,
),
4.1 우선 db 조정 r s
우선 db 설정 을 조정 합 니 다.
'db'=>array(
//....
'enableParamLogging'=>true,
),
sql 을 실행 하 는 문장
$cmd = Yii::app()->db->createCommand();
$sql = "select id,username from {{users}} limit 5 ";
$cmd->setText($sql);
$rows = $cmd->queryAll();
//로그 설정.
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'categories'=>'system.db.CDbCommand.*,
'logFile'=> date("Y-m-d").'db.log',
),
마찬가지 로 로 로 그 를 firebug 에 기록 하려 면 설정 을 조정 하면 됩 니 다.
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CWebLogRoute',
'categories'=>'system.db.CDbCommand.*,
'showInFireBug'=>true,
),
페이지 에서 데이터베이스 조 회 를 직접 봅 니 다.
5.1 db 설정 enableProfile 을 true 로 설정 합 니 다. 넷 째
설정 은 다음 과 같 습 니 다.
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class' => 'CProfileLogRoute',
'levels'=>'profile,info,trace,warning,error',
),
행 조회 후.4 의 조 회 를 사용 합 니 다]결 과 는 다음 그림 과 같 습 니 다.프로그램 세그먼트 의 실행 성능 을 봅 니 다.
배치 가 5 와 같 습 니 다.
Yii::beginProfile("t1");
for( $i=0;$i<100000;$i++) { $t = $i;}
Yii::endProfile("t1");
일지 추적 을 더 자세히 원한 다 면,
// index.php debug
defined('YII_DEBUG') or define('YII_DEBUG',true);
제3자 플러그 인 을 사용 합 니 다.
8.1 홈 페이지 에 가서 코드 를 다운로드 한다.
http://www.yiiframework.com/extension/yii-debug-toolbar/
extensions 디 렉 터 리 에 넣 기
설정 추가.
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'ext.yii-debug-toolbar.YiiDebugToolbarRoute',
'ipFilters'=>array('192.168.1.*'),
),
데이터베이스 설정 을 조정 합 니 다.
'db'=>array(
//...
'enableProfiling'=>true,
'enableParamLogging'=>true,
),
본 고 는 Yii 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Yii 프레임 워 크 로그 작업 그림 과 인 스 턴 스 상세 설명이 글 의 실례 는 Yii 프레임 워 크 로그 작업 을 다 루 었 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다. 로 그 를 텍스트 에 기록 합 니 다. 지정 한 cate...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.