企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 手动记录 [上一页](# "上一页")[下一页](# "下一页") 通常日志文件的写入是自动完成的,如果我们需要在开发的过程中手动记录日志信息,可以使用Log类的方法来操作。日志文件的写入有两种方法: 一、使用Log::write 方法 <table border="0" cellspacing="1" cellpadding="0"><tr><th colspan="2">Log::write 直接写入日志</th></tr><tr><td>用法</td><td>Log::write($message,$level=self::ERR,$type='',$destination='',$extra='')</td></tr><tr><td>参数</td><td>message(必须):要记录的日志信息,字符串<br/><br/>level(可选):要记录的日志级别,默认为ERR 错误<br/><br/>type(可选):日志记录方式,默认为空取LOG_TYPE配置<br/><br/>destination(可选):日志记录目标,默认为空自动生成或LOG_DEST配置<br/><br/>extra(可选):日志记录额外参数,默认为空取LOG_EXTRA配置</td></tr><tr><td>返回值</td><td> 无</td></tr></table> 使用示例:`Log::write('调试的SQL:'.$SQL, Log::SQL);`表示用默认的日志记录方式记录调试SQL信息 二、使用Log::record和 Log::save方法 <table border="0" cellspacing="1" cellpadding="0"><tr><th colspan="2">Log::record记录日志</th></tr><tr><td>用法</td><td>Log::record($message,$level=self::ERR,$record=false)</td></tr><tr><td>参数</td><td>message(必须):要记录的日志信息,字符串<br/>level(可选):要记录的日志级别,默认为ERR 错误<br/>record(可选):是否强制记录,默认为false表示判断LOG_LEVEL配置</td></tr><tr><td>返回值</td><td>无</td></tr></table> Log::record方法必须结合Log::save方法才能完成日志记录,因为record方法只是把日志信息保存到内存,并没有真正写入日志,直到调用Log::save方法。 <table border="0" cellspacing="1" cellpadding="0"><tr><th colspan="2">Log::save 保存记录的日志</th></tr><tr><td>用法</td><td>Log::save($type='',$destination='',$extra='')</td></tr><tr><td>参数</td><td>type(可选):日志记录方式,默认为空取LOG_TYPE配置<br/>destination(可选):日志记录目标,默认为空自动生成或LOG_DEST配置<br/>extra(可选):日志记录额外参数,默认为空取LOG_EXTRA配置</td></tr><tr><td>返回值</td><td>无</td></tr></table> 使用示例:`Log::record('测试调试错误信息', Log::DEBUG); Log::record('调试的SQL:'.$SQL, Log::SQL); Log::save();` [上一页](# "上一页")[下一页](# "下一页")