Log Helper 插件用于 Craft CMS

2.0.3 2017-02-23 18:08 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:31:35 UTC


README

简介

记录事件和错误 时,Craft CMS 将将日志写入 craft/storage/runtime/logs/craft.logcraft/storage/runtime/logs/phperrors.log 文件。

这可能会在具有短暂文件系统的托管环境中(如 Heroku、Amazon EC2 和一些 Docker 配置)引起问题,因为日志文件将不会持久化,日志数据将会丢失。

此插件增加了将 Craft CMS 的日志输出重定向到除默认日志文件之外的其他源的能力。

安装

此插件可以通过手动安装或 使用 Composer 安装。

Composer

首选的安装方式是通过 Composer

composer require nerds-and-company/loghelper

这将把 nerds-and-company/loghelper 添加到您的项目的 composer.json 文件中,并将插件安装到 craft/plugins/loghelper 目录。

手动

如果无法通过 Composer 进行安装,则也可以手动安装此软件包。下载 最新版本 或将此存储库的内容克隆到 craft/plugins/loghelper 目录。

重要

插件的文件夹 必须 命名为 "loghelper"

使用方法

此插件提供不同类型的操作,可以通过编辑/添加 craft/config/logHelper.php 配置文件进行配置。

配置

以下设置可用

useFileLog

确定是否将日志写入文件。这允许禁用 Craft 的默认行为。

'useFileLog' => true,

useProfileLog

确定是否在浏览器控制台窗口中显示分析结果。这允许禁用 Craft 的默认行为。

'useProfileLog' => true,

useStdErrLog

确定是否将日志写入 STDERR(shell 错误输出流)。启用此功能允许在 Heroku(或在像 Papertrail 这样的持久化 Heroku 日志的工具中)查看 Craft 日志。

'useStdErrLog' => false,

useSysLog

确定是否将日志写入 系统日志。启用此功能允许从系统日志中读取的工具(如非 Heroku 的 Papertrail)持久化 Craft 日志。

'useSysLog' => false,

useWebLog

确定是否在浏览器控制台窗口中显示日志内容。这允许禁用 Craft 的默认行为。

'useWebLog' => true,

屏幕截图

Docker

Docker

Heroku

Heroku

Papertrail

Papertrail

许可证

此插件已根据 MIT 许可证(MIT)授权。有关更多信息,请参阅 许可证文件

变更日志

2.0.3

  • 更好的日志处理

2.0.2

  • 修复了读取默认配置值的问题

2.0.1

  • 添加了更多文档

2.0.0

  • 添加了对系统日志记录的支持,这是 Papertrail(非 Heroku)的默认设置
  • 添加了删除 Web、文件和分析日志的能力
  • 通过追加换行符提高了日志的可读性

1.0.0

  • 初始发布