orz/plog
Composer 安装命令:
composer require orz/plog
包简介
PSR3 logging library that is PDO extendable and simple to use
关键字:
README 文档
README
PSR-3 logging library that is PDO extendable and simple to use
Features
- single file
- singleton pattern
- six log levels (info, notice, debug, warning, error, fatal)
Plogger, dsn support mysql, pgsql, sqlsrv, sqlite.
TextLog Basic Usage
use Plog\Tlogger; $tlog = Tlogger::getInstance(); $tlog->info('HelloWorld'); $tlog->debug("I'mHere",['data'=>['123','456']]);
TextLog Output
[2022-04-16 16:43:08] [test2.localhost.localdomain/xz/plog/demo.php] [12] : [INFO] - HelloWorld
[2022-04-16 16:43:08] [test2.localhost.localdomain/xz/plog/demo.php] [13] : [DEBUG] - I'mHere {"data":["123","456"]}
PdoLog Basic Usage
use Plog\Plogger; $dbtype = 'sqlite'; $dbname = 'plog.db'; $dbtable = 'plog'; $dsn = sprintf("%s:%s", $dbtype, $dbname); $plnk = new PDO($dsn); $plog = Plogger::getInstance(); $plog->dblink($plnk); $plog->dbtype($dbtype); $plog->dbtable($dbtable, true); $plog->info('HelloWorld'); $plog->debug("I'mHere",['data'=>['123','456',"I'm"]]);
PdoLog Output
SELECT * FROM plog;
| id | time | path | line | severity | message | context |
|---|---|---|---|---|---|---|
| 1 | 2022-04-16 16:29:30 | test2.localhost.localdomain/xz/plog/demo.php | 25 | INFO | HelloWorld | |
| 2 | 2022-04-16 16:29:30 | test2.localhost.localdomain/xz/plog/demo.php | 26 | DEBUG | ImHere | {"data":["123","456","I\u0027m"]} |
Installation
Install the latest version with:
$ composer require orz/plog
Usage without composer
Download ZIP See demo2.php.
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-04-17