belovai/laravel-schedule-log

Maintainers

Package info

github.com/belovai/laravel-schedule-log

pkg:composer/belovai/laravel-schedule-log

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-06-08 06:15 UTC

This package is auto-updated.

Last update: 2026-06-08 06:21:01 UTC


README

A lightweight Laravel package that automatically records every scheduled task run - start time, finish time, duration, exit code, output, and status - into a database table.

Requirements

  • PHP 8.2+
  • Laravel 11, 12, or 13

Installation

composer require belovai/laravel-schedule-log

The service provider is auto-discovered. Run the migration to create the schedule_logs table:

php artisan migrate

No further configuration is required.

Usage

Define your scheduled tasks as usual. To capture command output in the log, add ->storeOutput():

// routes/console.php

Schedule::command('inspire')
    ->everyMinute()
    ->storeOutput();

Without ->storeOutput(), the output column will be null. Everything else (status, duration, exit code, etc.) is recorded automatically regardless.

Tasks running in the background (->runInBackground()) are also supported via a database fallback lookup.