企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
日志记录由`\think\Log`类完成,主要完成日志记录和跟踪调试 ## **日志初始化** 在使用日志记录之前,首先需要初始化日志类,指定当前使用的日志记录方式。 ~~~ Log::init([ // 日志记录方式,支持 file socket 'type' => 'File',//type的值为test时临时关闭日志写入 //日志保存目录 'path' => APP_PATH.'logs/', //单个日志文件的大小限制,超过后会自动记录到第二个文件 'file_size' =>2097152, //日志的时间格式,默认是` c ` 'time_format' =>'c' ]); ~~~ 上面在日志初始化的时候,指定了文件方式记录日志,并且日志保存目录为`APP_PATH.'logs/'`。 type的值为test时临时关闭日志写入 如果你没有执行日志初始化操作的话,默认会自动调用配置参数`log`来进行初始化。 ``` 'log' => [ // 日志记录方式,内置 file socket 支持扩展 'type' => 'File', // 日志保存目录 'path' => LOG_PATH, // 日志记录级别 'level' => [], ], ``` >[info] 不同的日志类型可能会使用不同的初始化参数。 如果应用需要扩展自己的日志驱动,可以使用: ~~~ Log::init([ 'type' => '\org\Log\File', 'path' => APP_PATH.'logs/' ]); ~~~ 参考日志驱动