kriss/yii2-log-reader

Yii2 日志读取器

安装次数: 25,090

依赖者: 3

建议者: 0

安全性: 0

星标: 11

关注者: 2

分支: 7

公开问题: 0

类型:yii2-extension

v2.4 2020-11-15 14:24 UTC

This package is auto-updated.

Last update: 2024-09-16 21:34:32 UTC


README

Yii2 日志读取器

该项目基于 zhuravljov/yii2-logreader 扩展,并添加了更多操作,如 删除 下载 尾部 等。

从 2.0 版本开始,history 可以加载 Yii2 FileTarget 转换的文件。请参阅 历史使用方法

预览

索引

preview1

历史

preview2

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

php composer.phar require --prefer-dist kriss/yii2-log-reader "2.*"

"kriss/yii2-log-reader": "2.*"

将其添加到您的 composer.json 文件的 require 部分。

使用方法

安装扩展后,只需按照以下方式修改您的应用程序配置

return [
    'bootstrap' => ['log-reader'],
    'modules' => [
        'log-reader' => [
            'class' => 'kriss\logReader\Module',
            //'as login_filter' => UserLoginFilter::class, // to use login filter
            'aliases' => [
                'Frontend' => '@frontend/runtime/logs/app.log',
                'Backend' => '@backend/runtime/logs/app.log',
                'Console' => '@console/runtime/logs/app.log',
            ],
            //'defaultTailLine' => 200,
        ],
    ],
];

您可以使用以下 URL 访问日志读取器

http://127.0.0.1/path/to/index.php?r=log-reader

或者如果您已启用美观的 URL,可以使用以下 URL

http://127.0.0.1/path/to/log-reader

历史使用方法

对于每天日志的查看,您可以将 yii 日志配置如下

[
    'class' => 'yii\log\FileTarget',
    'categories' => ['test'],
    'logVars' => [],
    'logFile' => '@runtime/logs/test/test.log.' . date('Ymd'), // important
    'maxLogFiles' => 31,
    'dirMode' => 0777,
    'fileMode' => 0777,
]

并配置 log-reader 模块的 aliases

'test' => '@runtime/logs/test/test.log'

然后日志将被保存为文件名如 test.log.20190924。这是 log-reader 的 history 加载的文件名。

因此您可以在 history 动作中查看每天的日志。