框架提供了一个简单的日志记录类Toknot\Di\Log
-
如果需要记录日志,首先需要将配置文件中的
Log
块的enableLog
设置为true
-
默认情况下日志会保存在
Data/Log
目录下,见logSavePath
设置项,注意:相对路径相对于的是项目根目录 -
当
enableLog
与logSavePath
设置有效时,框架将会自动保存异常日志, 文件名将按日期划分 -
当满足上一项的条件时, 可以使用 Log::message() 进行手动记录日志 例如:
Log::message($string)
-
自动保存的异常日志格式,包括异常类名,异常信息,异常抛出位置,运行回溯,时间,访问者IP,访问的HTTP方法,以及请求URI
-
只有当
DEVELOPMENT
常量为false
时才会记录日志, 该常量需要在入口文件(WebRoot/index.php
)中定义 -
对于
DEVELOPMENT
常量为false
时,用户访问如果遇到异常,将会返回 HTTP 500 状态错误. -
Toknot 异常已经接管了 PHP 错误报告