CodeIgniter 日志
CodeIgniter 是一个功能强大、安全且轻量级的 PHP 框架。默认情况下,CodeIgniter 显示所有 PHP 错误,并允许您记录错误消息。您可以使用 Site24x7 AppLogs 追踪和监控这些日志。
本文档将介绍如何监控 CodeIgniter 日志。
操作说明:
- 登录 Site24x7 账户。
- 下载并安装 Site24x7 服务器监控代理(Windows | Linux)。
- 前往 Admin > AppLogs > 日志配置文件,然后选择添加日志配置文件。
- 输入配置文件名称。
- 在选择日志类型中,从下拉列表中选择 CodeIgniter 日志。
- 下方将显示模式和示例日志。以下是 Site24x7 AppLogs 为 CodeIgniter 日志识别的默认日志模式:
$LogLevel$ - $Datetime:date$ --> !Severity: $Severity$ --> !$Message$
示例日志:ERROR - 2018-06-19 13:41:16 --> Severity: Warning --> Missing argument 2 for CropAvatar::__construct(), called in
/var/www/planaday.nl/prod/repo/2.4.3/CodeIgniter/system/core/Loader.php on line 1275 and defined
/var/www/planaday.nl/prod/repo/2.4.3/application/libraries/CropAvatar.php 16ERROR - 2018-06-19 13:41:16 --> Severity: Warning --> Missing argument 3 for CropAvatar::__construct(), called in
/var/www/planaday.nl/prod/repo/2.4.3/CodeIgniter/system/core/Loader.php on line 1275 and defined
/var/www/planaday.nl/prod/repo/2.4.3/application/libraries/CropAvatar.php 16ERROR - 2018-06-19 14:14:48 --> Severity: Warning --> Invalid argument supplied for foreach()
此日志被分为若干字段,每个字段获取其对应的值,然后上传到 Site24x7。
/var/www/planaday.nl/prod/repo/2.4.3/application/controllers/api/v1/private/company/Generic_Get.php 98 - 您也可以添加自定义日志模式替代默认模式。为此,点击铅笔图标并指定您的模式。另外,请提供三个示例,以便我们理解并查询您的自定义日志模式。

- 下方将显示模式和示例日志。以下是 Site24x7 AppLogs 为 CodeIgniter 日志识别的默认日志模式:
- 选择日志来源。默认情况下,以下路径将作为文件来源:
Linux: "/var/www/html/*/prod/logs/*.log",
"/var/www/html/*/writeable/logs/*.log" - 如果您的来源路径与默认路径不同,请在添加日志配置文件时指定。
- 您还可以将此日志配置文件与监视器、监视器组或对应的服务器关联。了解更多。

- 点击保存。
