orz / plog
PSR3 日志库,可扩展PDO,易于使用
    v0.1.1-stable
    2022-04-25 04:20 UTC
Requires
- php: >=7.0
- ext-pdo: *
Requires (Dev)
- phpunit/phpunit: ^9.0
Suggests
- ext-pdo_dblib: For MSSQL or Sybase database on Linux/UNIX platform
- ext-pdo_mysql: For MySQL or MariaDB database
- ext-pdo_oci: For Oracle database
- ext-pdo_pqsql: For PostgreSQL database
- ext-pdo_sqlite: For SQLite database
- ext-pdo_sqlsrv: For MSSQL database on both Window/Liunx platform
This package is auto-updated.
Last update: 2024-09-18 08:51:32 UTC
README
PSR-3 日志库,可扩展PDO,易于使用
特性
- 单文件
- 单例模式
- 六个日志级别(信息、通知、调试、警告、错误、致命)
- Plogger,支持dsn mysql、pgsql、sqlsrv、sqlite。
TextLog 基本用法
use Plog\Tlogger; $tlog = Tlogger::getInstance(); $tlog->info('HelloWorld'); $tlog->debug("I'mHere",['data'=>['123','456']]);
TextLog 输出
[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 基本用法
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 输出
SELECT * FROM plog;
安装
使用以下命令安装最新版本:
$ composer require orz/plog
不使用composer的使用方法
下载ZIP 查看 demo2.php。