amitavroy/watchdog

这是我的watchdog包

dev-master 2015-07-23 09:08 UTC

This package is auto-updated.

Last update: 2024-09-13 13:23:56 UTC


README

#Watchdog for Laravel 5

此模块可以帮助您记录应用程序中的消息和不同事件,并将它们存储在数据库中以供稍后检查。该功能与Drupal的Watchdog功能非常相似。

要将此包与Laravel注册,您需要在提供者数组中添加以下行

'Amitav\Watchdog\WatchdogServiceProvider'

此包具有配置文件和迁移文件,因此一旦将服务提供者注册到您的应用程序中,您需要运行以下控制台命令来发布供应商文件

php artisan vendor:publish

它将在配置文件夹内发布一个名为"watchdog.php"的配置文件。以及在数据库/migrations文件夹内的迁移文件。

还有一个命令可以清理watchdog的额外条目。配置文件有一个默认设置为1000的限制。因此,每次命令都会检查watchdog的数量。如果超过限制,它将删除旧条目。

要启用此功能,请将以下行添加到命令数组中。最终应该看起来像这样

protected $commands = [
  \App\Console\Commands\Inspire::class,
  \Amitav\Watchdog\WatchdogCleanup::class,
];

完成后,在schedule函数中,您需要添加命令条目和执行频率。例如,要每小时运行一次,条目将类似于

$schedule->command('watchdog:cleanup')->hourly();