MIT License

项目介绍

spatie/laravel-tail 是一个托管在 GitHub 上的开源项目,主要使用 PHP 编写,采用 MIT License 许可证,目前获得 748 个 Star、45 次 Fork。

仓库全名
spatie/laravel-tail
开源许可证
MIT License
Star 数
748
Fork 数
45

README 摘要

Easily tail your logs This package offers an artisan command to tail the application log. It supports daily and single logs on your local machine. To tail the log you can use this command: It can also tail logs on other environments: Support us We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products. We highly appreciate you sending us a…

完整内容见 GitHub 原始 README 或本页 。

常见问题

laravel-tail 用什么语言开发?

主要使用 PHP 编写,采用 MIT License 许可证,目前有 748 个 Star。

laravel-tail 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 laravel-tail 的源码?

可以直接克隆仓库:git clone https://github.com/spatie/laravel-tail.git;安装与运行步骤见仓库 README。

laravel-tail 最近还在维护吗?

仓库最近一次更新为 2月21日,当前没有未关闭的 Issue;Star 数为 748,可作为社区活跃度的参考。

关于

An artisan command to tail your application logs

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
1586
价值分
537
活跃状态
活跃

README

Easily tail your logs

Latest Version Software License Total Downloads

This package offers an artisan command to tail the application log. It supports daily and single logs on your local machine.

To tail the log you can use this command:

php artisan tail

It can also tail logs on other environments:

php artisan tail production

Support us

We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products.

We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You’ll find our address on our contact page. We publish all received postcards on our virtual postcard wall.

Installation

You can install the package via composer:

composer require spatie/laravel-tail

You can publish the config file with:

php artisan vendor:publish --provider="Spatie\Tail\TailServiceProvider"

This is the contents of the file that will be published at config/tail.php:

return [
    'production' => [
        
        /*
         * The host that contains your logs.
         */
        'host' => env('TAIL_HOST_PRODUCTION', ''),

        /*
         * The user to be used to SSH to the server.
         */
        'user' => env('TAIL_USER_PRODUCTION', ''),

        /*
         * The path to the directory that contains your logs.
         */
        'log_directory' => env('TAIL_LOG_DIRECTORY_PRODUCTION', ''),

        /*
         * The filename of the log file that you want to tail.
         * Leave null to let the package automatically select the file.
         */
        'file' => env('TAIL_LOG_FILE_PRODUCTION', null),
        
    ],
];

Usage

To tail the local log you can use this command:

php artisan tail

You can start the output with displaying the last lines in the log by using the lines-option.

php artisan tail --lines=50

By default, the most-recently modified file in the directory will be used. You can specify the file that you would like to tail by using the file option.

php artisan tail --file="other-file.log"

It’s also possible to fully clear the output buffer after each log item. This can be useful if you’re only interested in the last log entry when debugging.

php artisan tail --clear

Should you wish to filter the log to return only certain keywords then you can also use the grep feature.

php artisan tail --grep="only display lines that contain this string"

Tailing remote logs

To tail remote logs, you must first specify values for host, user, log_directory, and file keys of an environment in the tail config file.

After that you can tail that logs of an environment like this

php artisan tail production

You can also use the --clear, --file, and --lines options described above.

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you’ve found a bug regarding security please mail [email protected] instead of using the issue tracker.

Credits

This package was created because the awesome tail command present in Laravel 4 was dropped in Laravel 5. The tail command from this package is equivalent to Laravel’s old one minus the remote tailing features.

License

The MIT License (MIT). Please see License File for more information.

评论

暂无评论