nanuc/loggy

创建 loggy 消息的辅助工具

1.0.7 2020-04-16 14:40 UTC

README

这是一个辅助工具,可以将 Loggy 包含到您的 Laravel 项目中。Loggy 允许您快速将日志消息发送到中央位置,并在那里实时显示。

安装

通过 composer 安装

您可以通过 composer 安装此软件包

composer require nanuc/loggy

生成密钥

之后生成一个密钥,以便 Loggy 能够识别来自您的日志

php artisan loggy:key

命令的输出将显示您未来的 Loggy 链接。在测试 Loggy 安装之前,现在请在浏览器中打开此链接。

您可以将密钥 LOGGY_KEY.env 中设置为您想要的任何内容。只需记住,具有相同密钥的所有应用程序都共享相同的 URL。

测试 Loggy

您可以向 Loggy 发送测试条目

php artisan loggy:test

如果一切顺利,您应该会在打开的网站上看到两个条目弹出。

用法

只需在您的 Laravel 代码中放入以下内容,即可将信息发送到 Loggy

loggy($myMessage);

myMessage 可以是基本上任何内容。

时间测量

您可以使用以下命令开始和停止时间测量

loggy_start('name-of-time-measurement');
do_something();
loggy_stop('name-of-time-measurement');

名称是可选的,默认为 "测量"。

Blade

您还可以在 Blade 视图中使用 loggy。

@loggy($myMessage)

更多信息

为什么?

当开始使用 Laravel Vapor 时,我们意识到这个 Laravel 团队的产品是多么的出色!但我们的应用程序在生产系统上的表现与我们的开发系统不同。由于 Vapor 控制台中的日志记录不如我们熟悉的本地系统直观,因此找到问题非常困难。因此,我们构建了一个将日志条目实时发送到仪表板的辅助工具 - "Loggy" 由此诞生。我们问自己:为什么不向任何 Laravel 开发者开放?我们没有找到任何负面答案,所以:就这样!它不仅对 Vapor 很好,而且还帮助了您的本地开发。

它对我的数据做了什么?

接收它 - 显示它 - 忘记它。数据不会被持久化。这意味着您必须在浏览器中打开 Loggy 页面以接收数据。