框架提供了一个简单的日志记录类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 错误报告