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
Index
History
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.
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
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.