【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
  • 保存日志: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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值