orz/plog

PSR3 日志库,可扩展PDO,易于使用

v0.1.1-stable 2022-04-25 04:20 UTC

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。