diepxuan/laravel-log

Custom Channel Log for Laravel

Installs: 30 347

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/diepxuan/laravel-log

0.0.5 2024-12-12 15:51 UTC

This package is auto-updated.

Last update: 2026-02-12 11:56:42 UTC


README

Log custom channel cho Laravel.

Mô tả ngắn gọn

Custom Channel Log for Laravel. Package cung cấp class Log để ghi log theo channel, mỗi channel lưu vào file riêng.

Chức năng chính

  • Cung cấp class Diepxuan\Log\Log để ghi log theo channel (mỗi channel là một file log riêng).
  • Hỗ trợ tất cả các mức độ log: debug, info, notice, warning, error, critical, alert, emergency.
  • Tự động tạo file log tại storage/logs/{channel}.log.
  • Sử dụng Monolog StreamHandler với LineFormatter.
  • Đăng ký singleton trong ServiceProvider, tự động đăng ký với Laravel.

Cài đặt / Sử dụng

composer require diepxuan/laravel-log

Package tự động đăng ký ServiceProvider.

Sử dụng trong code:

use Diepxuan\Log\Log;

$log = app(Log::class);
$log->info('channel-name', 'Message log', ['context' => 'value']);
// Hoặc các phương thức khác: debug, notice, warning, error, critical, alert, emergency.

Cấu trúc thư mục

laravel-log/
├── config/
│   └── config.php          # Cấu hình package
├── src/
│   ├── Log.php             # Class Log chính
│   └── Providers/
│       └── ServiceProvider.php
├── .editorconfig
├── .gitignore
├── .php-cs-fixer.dist.php
├── LICENSE
├── README.md
└── composer.json

Liên kết đến các package liên quan

  • monolog/monolog (dependency ngầm của Laravel)

Ghi chú

Package hữu ích khi muốn phân tách log thành nhiều file theo từng channel (ví dụ: log riêng cho từng module).