php日志函数error_log用法实例分析

1. 简介

PHP是一种脚本语言,它的优势就是开发者可以很方便的在PHP中进行各种操作,包括写日志文件。PHP中的日志文件生成函数有很多,其中之一就是error_log()函数。这篇文章会详细介绍error_log()函数的使用。

2. error_log()函数介绍

error_log函数可以将报错信息或字符串写入到文件中。函数的原型如下:

bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] )

2.1 参数说明

message: 需要写入文件的信息,可以是字符串或错误号。

message_type: 选择写入方式。默认为0,错误信息写入指定的文件;1写入syslog;2写入Windows事件日志。

destination: 指定要将错误信息写入的文件名,可以是绝对或相对路径。

extra_headers: 一些附加的内容。

2.2 返回值

函数返回值为true或false

3. 使用实例

下面是使用error_log函数的两个例子:

3.1 将字符串写入到文件中

使用error_log函数将字符串写入文件:

$message = "example of message";

error_log($message, 3, "./logs/my-errors.log");

这个例子将一个信息写入到'./logs/my-errors.log'文件中。

3.2 将错误信息写入到文件中

使用error_log函数捕获异常并将其写入文件:

try {

// throw exception

throw new Exception('example exception');

} catch(Exception $e) {

error_log($e->getMessage(), 3, "./logs/my-errors.log");

}

这个例子将'example exception'错误信息写入到'./logs/my-errors.log'文件中。

4. 总结

error_log函数是PHP中一个非常有用的函数,可以在调试和生产环境中很好的使用。本文介绍了error_log函数的使用方法。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签