>  기사  >  PHP 프레임워크  >  thinkphp 오류 로그는 어디에 있나요?

thinkphp 오류 로그는 어디에 있나요?

(*-*)浩
(*-*)浩원래의
2019-10-30 13:45:418784검색

thinkphp 오류 로그는 어디에 있나요?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.