error_log一直就有,但是蛮少有人去用它
他是一个被耽误的写入或者输出的函数,是被名字给耽误了,因为是error开通,log结尾。
error_log() 函数向服务器错误记录、文件或远程目标发送一个错误。
如果成功该函数返回 TRUE,如果失败该函数返回 FALSE。
参数 | 描述 |
---|---|
error | 必需。要记录的错误消息。 |
type | 可选。规定错误记录的类型。 可能的记录类型:
|
destination | 可选。规定向何处发送错误消息。该参数的值依赖于 “type” 参数的值。 |
headers | 可选。只在 “type” 参数为 1 时使用。规定附加的头部,比如 From, Cc 以及 Bcc。附加头部由 CRLF (\r\n) 分隔。注意:在发送电子邮件时,必须包含 From 头部。可以在 php.ini 文件中或者通过此参数设置。 |
看了定义用法等都会觉得是错误输出等的使用,但是我发现这个做日志记录特别有优势,当然是在type为3的时候,如果是发送到错误系统或者邮件发送这个有点简陋。我的邮件错误通知系统是单独做的,有个阈值设置的选项还有各种参数的捕获等等,这个就是一个发送还是调用个的emali的lib的话还是有点简陋。
说说选项3,可以报错字符串到指定的文件中,和file_put_contents是一个功能.性能大同小异,但是这个可以在记录日志的时候发送到系统的错误日志中,就这个有点。