关于thinkphp:202218thinkphp源码无差别阅读十四

45次阅读

共计 920 个字符,预计需要花费 3 分钟才能阅读完成。

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
  • 保留日志: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 源码

正文完
 0