企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ### 组件说明 > Lying的Logger是内置组件,用于打印日志。 ### 配置选项 | 配置名 | 参数类型 | 可选 | 默认值 | 说明 | | --- | --- | --- | --- | --- | | class | string | 是 | lying\service\Logger | 可配置 | | dir | string | 是 | DIR_RUNTIME . DS . 'log' | 日志存储文件夹 | | file | string | 是 | runtime | 日志文件名 | | maxItem | int | 是 | 500 | 当日志条数大于这个的时候,输出到文件 | | maxSize | int | 是 | 10240 | 单个日志文件的大小(kb) | | maxFile | int | 是 | 5 | 备份日志文件的个数 | | level | int | 是 | 3 | 当日志等级比这个小的日志才输出 | ### 示例配置 ~~~php 'logger' => [ 'class' => 'lying\service\Logger', 'dir' => DIR_RUNTIME . DS . 'log', //存储日志文件的文件夹,默认'runtime/log' 'file' => 'runtime', //文件名,默认'runtime' 'maxItem' => 500, //当日志条数大于这个的时候,输出到文件,默认500条 'maxSize' => 10240, //单个日志文件的大小(kb),默认10240kb 'maxFile' => 5, //备份日志文件的个数,默认5个 'level' => 5, //当日志等级比这个小的日志才输出,默认3 ], ~~~ > * 日志的配置有默认值的选项都是可以省略不写的。 > * 可以重复定义多个,使用不同的ID即可。 ### 调用方式 ~~~php \Lying::$maker->get('logger'); \Lying::$maker->logger('logid'); \Lying::$maker->logger; ~~~ ### 日志等级 Lying的日志分为5个等级,分别为1~5,等级对应为: ~~~php 5 => debug 4 => info 3 => notice 2 => warning 1 => error ~~~ ### 方法列表 ~~~php /** * 打印 * @param mixed $data 日志内容 * @param int $level 日志等级,默认5 */ public function record($data, $level = 5); ~~~