|【2022/1/8】thinkphp源碼無差別閱讀(十四)

|【2022/1/8】thinkphp源碼無差別閱讀(十四)

thinkphp源碼無差別閱讀(十四)
framework閱讀think/initializer/BootService.php

  • 初始化:init
think/initializer/Error.php
  • 屬性:app
  • 注冊異常處理:init
  • 異常處理:appException
  • 錯誤處理:appError
  • shutdown處理:appShutdown
  • 是否致命:isFatal
  • 獲取異常處理器:getExceptionHandler
think/initializer/RegisterService.php
  • 屬性:services
  • 初始化:init
think/log/Channel.php
  • 屬性:name、logger、event、lazy、log、close、allow
  • 構造方法:__construct
  • 關閉通道:close
  • 清空日志:clear
  • 記錄日志:record
  • 實時寫入日志:write
  • 獲取日志信息:getLog
  • 【|【2022/1/8】thinkphp源碼無差別閱讀(十四)】保存日志:save
  • 記錄日志:emergency
  • 記錄日志:alert
  • 記錄日志:critical
  • 記錄日志:error
  • 記錄日志:warning
  • 記錄日志:notice
  • 記錄日志:info
  • 記錄日志:debug
  • 記錄日志:log
  • 動態調用:__call
think/log/ChannelSet.php
  • 屬性:log、channels
  • 構造方法:__construct
  • 動態調用:__call
think/log/driver/File.php
  • 屬性:config
  • 構造方法:__construct
  • 寫入日志:save
  • 寫入日志:write
  • 獲取主日志文件名:getMasterLogFile
  • 獲取獨立日志文件名:getApartLevelFile
  • 檢查日志大小并生成備份文件:checkLogSize
think/log/driver/Socket.php
  • 屬性:app、config、css、allowForceClientIds、clientArg
  • 構造方法:__construct
  • 寫入日志:save
  • 發送給指定客戶端:sendToClient
  • 檢查客戶端授權:check
  • 獲取客戶端參數:getClientArg
  • 發送:send
計劃閱讀[
framework源碼
[
orm源碼[
helper源碼

    相關經驗推薦