ThinkPHPLibThinkCoreLog.class.php 로깅 (권장 학습: thinkphp5)
1.config.php에서 설정 가능하며, 기본적으로 꺼져 있습니다. 'APP_DEBUG' => true
ThinkPHPCommondebug.php 파일을 열어 다음과 같이 디버그의 기본 설정을 확인하세요.
return array( 'LOG_RECORD'=>true, // 进行日志记录 'LOG_RECORD_LEVEL' => array('EMERG','ALERT','CRIT','ERR','WARN','NOTIC','INFO','DEBUG','SQL'), // 允许记录的日志级别 'DB_FIELDS_CACHE'=> false, //数据库字段缓存 'SHOW_RUN_TIME'=>true, // 运行时间显示 'SHOW_ADV_TIME'=>true, // 显示详细的运行时间 'SHOW_DB_TIMES'=>true, // 显示数据库查询和写入次数 'SHOW_CACHE_TIMES'=>true, // 显示缓存操作次数 'SHOW_USE_MEM'=>true, // 显示内存开销 'SHOW_PAGE_TRACE'=>true, // 显示页面Trace信息 由Trace文件定义和Action操作赋值 'APP_FILE_CASE' => true, // 是否检查文件的大小写 对Windows平台有效 );
참고: DB_FIELDS_CACHE 데이터베이스 필드 캐시는 기본적으로 꺼져 있습니다. 켜져 있으면 파일 캐시가 꺼집니다. RuntimeData 폴더에 생성되며, 테이블을 수정한 후 새 필드가 추가되면 이 캐시는 작업을 기록할 수 없습니다. 테이블 수정이 성공하려면 먼저 해당 캐시를 수동으로 삭제해야 합니다.
실행 시간, 메모리 오버헤드 등과 같은 프롬프트 정보의 일부만 표시하려는 경우
다음과 같이 config.php에서 해당 설정을 지정할 수 있습니다:
//'APP_DEBUG' => true, // 调试模式开关 'SHOW_RUN_TIME' => true, //运行时间显示 'SHOW_ADV_TIME' => true, //显示详细的运行时间 'SHOW_DB_TIMES' => true, //显示数据库的操作次数 'SHOW_CACHE_TIMES'=>true, //显示缓存操作次数 'SHOW_USE_MEM' => true, //显示内存开销
위 내용은 thinkphp 오류 로그는 어디에 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!