PHP error_log():将错误信息发送到某个地方
PHP error_log() 函数用来将错误信息发送到某个地方,比如系统日志、邮箱、指定文件等,其语法如下:
返回值:函数执行成功时返回 true,执行失败时返回 false。
使用示例:
bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] )
参数说明:- message 表示应该被记录的错误信息。
- message_type 设置错误应该发送到何处:
- 0 表示将错误发送到 PHP 的系统日志,这是默认选项。
- 1 表示发送 message 到 destination 设置的邮件地址,第四个参数 extra_headers 只有在这个类型里才会被用到。
- 3 表示 message 被发送到位置为 destination 的文件里。
- 4 表示将 message 直接发送到 SAPI 的日志处理程序中。
- destination 表示消息被发送的目的地,它的含义由 message_type 参数所决定。
- extra_headers 是额外的头,比如 From、Cc 和 Bcc。只有当 message_type 设置为 1 的时候 extra_headers 才有用,该信息类型使用了 mail() 的同一个内置函数。
返回值:函数执行成功时返回 true,执行失败时返回 false。
使用示例:
if(!mysql_connect($host,$user,$pwd)) { error_log('mysql connect failed', 3, 'error.log'); }除了使用自定义提示信息外,你还可以在发送的错误信息中包含错误处理的位置、发生错误时的执行函数等,使用魔术常量 __FILE__、__LINE__、__FUNCTION__、__CLASS__ 等可以返回与代码有关的错误信息,方便查看日志进行排查。
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算