amitavroy / watchdog
这是我的watchdog包
dev-master
2015-07-23 09:08 UTC
Requires
- illuminate/support: ~5
- oodle/krumo: ^0.5.0
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();