承接 willypelz/laravel-log-platform 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

willypelz/laravel-log-platform

Composer 安装命令:

composer require willypelz/laravel-log-platform

包简介

Production-grade logging and monitoring platform for Laravel applications

README 文档

README

A lightweight, database-free log browser for Laravel applications. Reads directly from storage/logs, presents your log files in a clean UI, and never touches a database connection.

Features

  • 📁 File Browser — lists all .log files in storage/logs, sorted by most-recent
  • 🔍 Log Viewer — parsed, filterable log entries (level, keyword, date range) per file
  • 📄 Raw Contents — paginated line-by-line view for any file
  • 📡 Live Tail — real-time Server-Sent Events stream that follows a file as it grows
  • ⬇️ Download / 🗑️ Delete — manage log files directly from the UI
  • 🌗 Dark / Light / Auto theme — configurable via LOG_PLATFORM_THEME
  • 🗂️ Custom naming strategies — daily, weekly, monthly, or custom patterns
  • 🔌 Zero DB migrations — no tables, no queue jobs, no scheduler entries required

Installation

composer require willypelz/laravel-log-platform

Run the install command to publish the config:

php artisan log:install

Then visit /log-platform in your browser.

Configuration

Publish and edit config/log-platform.php:

php artisan vendor:publish --tag=log-platform-config

Key options:

return [
    'default_strategy' => 'daily',        // daily | weekly | monthly | custom

    'ui' => [
        'theme'       => 'auto',           // light | dark | auto
        'logs_per_page' => 100,
    ],

    'files' => [
        'allow_download' => true,
        'allow_delete'   => true,
    ],

    'retention' => [
        'enabled' => false,                // enable log:clear command
        'days'    => 30,
    ],

    'additional_folders' => [],            // extra absolute paths to scan
];

API Endpoints

All endpoints are prefixed with /log-platform/api and use the middleware defined in config/log-platform.php.

Method Endpoint Description
GET /files List all .log files
GET /files/{filename} Metadata for a single file
POST /files/download Download a file (file param)
DELETE /files/delete Delete a file (file param)
GET /logs Parsed + filtered log entries (file, level, keyword, from, to, limit)
GET /contents Raw paginated lines (file, page, per_page)
GET /stream SSE live tail (file, lines)
GET /hosts Configured log paths

Artisan Commands

Command Description
log:install Publish config
log:clear Delete physical log files older than N days (requires retention.enabled = true)

Custom Naming Strategy

// config/logging.php
'channels' => [
    'custom' => [
        'driver'   => 'custom',
        'via'      => \Willypelz\LogPlatform\Handlers\StrategyRotatingFileHandler::class,
        'strategy' => 'weekly',   // or 'monthly', 'custom'
    ],
],

Security

By default the API uses the api middleware and the UI uses web. Override in config:

'security' => [
    'middleware'    => ['api', 'auth:sanctum'],
    'ui_middleware' => ['web', 'auth'],
],

License

MIT

willypelz/laravel-log-platform 适用场景与选型建议

willypelz/laravel-log-platform 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 61 次下载、GitHub Stars 达 1, 最近一次更新时间为 2026 年 03 月 19 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 willypelz/laravel-log-platform 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 willypelz/laravel-log-platform 我们能提供哪些服务?
定制开发 / 二次开发

基于 willypelz/laravel-log-platform 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 61
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 19
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-19