kriss/yii2-log-reader

Yii2 log reader

Maintainers

👁 kriss

Package info

github.com/krissss/yii2-log-reader

Type:yii2-extension

pkg:composer/kriss/yii2-log-reader

Statistics

Installs: 42 792

Dependents: 3

Suggesters: 0

Stars: 12

Open Issues: 0

v2.4.1 2025-02-05 07:26 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 7e166948a3f8c340f0c6bb7382eb6ec7a8bb152b

  • kriss <462679766.woop@qq.com>

logmoduleextensionyii2log reader

This package is auto-updated.

Last update: 2026-06-05 10:33:57 UTC


README

Yii2 log reader

this project is extend from zhuravljov/yii2-logreader, and Add more operation like delete download tail and so on.

from 2.0. history can load file that Yii2 FileTarget rotated. See History Usage

Preview

Index

👁 preview1

History

👁 preview2

Installation

The preferred way to install this extension is through composer.

Either run

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

or add

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

to the require section of your composer.json file.

Usage

Once the extension is installed, simply modify your application configuration as follows:

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,
 ],
 ],
];

You can then access Log Reader using the following URL:

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

or if you have enabled pretty URLs, you may use the following URL:

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

History Usage

For every day log view, you can config yii log like this:

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

And config log-reader module aliases like:

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

Then log with be save filename like test.log.20190924. This is log-reader history load filename.

So you can view every day log in history action.