dotburo/nova-log-level-field

Laravel Nova field for log and error level badges.

2.1.1 2023-07-12 15:13 UTC

This package is auto-updated.

Last update: 2024-04-12 16:56:23 UTC


README

Packagist Downloads

Laravel Nova field to display an log level badge on index and detail views of models. Tiny single file package.

See the screenshots here.

Features

  • Follows the PSR-3: Logger Interface log levels
  • Big or small badge layout
  • Customizable badge colors
  • Super tiny, neither css, nor js files

Install from Packagist

composer require dotburo/nova-log-level-field

(For Nova 3.0, install dotburo/nova-log-level-field:^1.2 instead.)

Usage

The package expects the value of the field to be one of PSR-3 log level: emergency, alert, critical, error, warning, notice, info or debug.

// for example, in app/Nova/Post.php

use Dotburo\NovaLogLevel\LogLevelField;
use Psr\Log\LogLevel;

// ...

public function fields(Request $request) {
    return [
        LogLevelField::make('Level')
            // Optional, show a small badge
            ->small()
            // Optional, override one or more default colors
            ->colors([
                LogLevel::EMERGENCY => '#000000',
            ]),
    ];
}

License

The MIT License (MIT). Please see the license file for more information.