callabra/debug

调试工具包装器

v0.1.7 2023-05-18 23:49 UTC

This package is auto-updated.

Last update: 2024-09-19 02:26:30 UTC


README

用于与各种调试和日志工具交互的包装器。

首先添加环境变量,定义您希望使用的调试通道。

SetEnv DEBUG_ERROR_CHANNELS FirePHP,File,Pushover
SetEnv DEBUG_WARNING_CHANNELS FirePHP
SetEnv DEBUG_INFO_CHANNELS FirePHP,File

然后可以这样调用

\Debug\Log::error("message",$value);
\Debug\Log::warn("message",$value);
\Debug\Log::info("message",$value);

您在环境变量中定义的每个通道都会输出您的数据。

如果您使用日志文件,您需要像这样设置默认路径。

SetEnv DEBUG_FILE_PATH /var/www/logs/

当前通道如下

您也可以直接调用每个通道,通过直接调用类而不是 Log 类。

例如...

\Debug\File::error("message",$value);

\Debug\FirePHP::error("message",$value);

直接调用通道仍然需要在环境通道变量(DEBUG_ERROR_CHANNELS 等)中存在该通道。这允许您在开发时使用一个通道,而无需在推送至生产时删除调用。(例如,直接调用 FirePHP,并知道在生产环境中它将不会做任何事情,因为在该环境中这不是允许的通道)