ofix / panda-log
panda-log is a yii2-extension for log and view debug information
Installs: 46
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 2
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: >=2.0.0
This package is not auto-updated.
Last update: 2024-09-27 12:01:38 UTC
README
Panda Log Document
Panda-log is a debugger tool for flushing log data to binary file. For each Http/Https Request, the bussiness code lines may distribute in different files and different functions. panda-log would track all the code execution stream in one request. No matter you call
Panda::log
in which function, you must callPanda::flush
once before sending response data to client, and only at this time all the log records generated by callingPanda::log
would be populated and be flushed to binary file at once. Panda-log depends on Yii2 framework, it's lightweight, and easy-to-use. Just enjoy your debug journey.
Panda-log Screen Shot
Install panda-log via composer
composer require ofix/panda-log
Config panda-log as a module in Yii2
framework
'bootstrap' => ['panda-log'], $config['modules']['panda-log'] = [ 'class' => ofix\PandaLog\Module::class, 'log_dir'=> '@backend/runtime/panda-log/', // log_dir is the directory panda-log files located on ];
How to use panda-log in PHP
// log string $str = "test for string"; Panda::log("str",$str); // log sql $sql = (new Query())->select("some_table")->where(["id"=>4032]); Panda::log("sql",$sql); // log number $num = 323; Panda::log("num",$num); // log object $student = new \stdClass(); $student->name = "tom"; $student->age = 28; Panda::log("student",$student); // log array $arr = ["id"=>3223,"mobile"=>13993434]; Panda::log("arr",$arr); //flush all above records to log file please call following code,otherwise it would not save in files. Panda::flush();
View panda-log data in browser
With the above configuration, you will be able to access panda-log in your browser using the URL
http://localhost/path/to/index.php?r=panda-log
If your application enables [[\yii\web\UrlManager::enablePrettyUrl|pretty URLs]], you can then access panda-log via URL:
http://localhost/path/to/index.php/panda-log
Support or Contact
Having trouble with panda-log usage?
contact me with QQ|WeChat 981326632
or send email to 981326632@qq.com