ssphp / log
hfjy php log standard
1.1.6
2019-06-13 04:20 UTC
Requires
- php: >=7.0.0
- ssphp/standard-log: ~1.1
README
Intro
在程序开发中写日志是一件非常重要,也是很容易被开发同学忽视的地方。日志记录不全,格式不统一给我们后期的搜集、分析和问题查找带来了很大的麻烦。基于以上问题,统一日志格式势在必行, ssphp/log是一套完全参照ssgo日志标准开发的php包。
Directory structure
├── CHANGELOG.md # CHANGELOG
├── README.md # README
├── config # 配置文件
├── src
│ └── ssphp
│ ├── Collect # 日志收集方式
│ ├── Filter # 日志过滤规则
│ ├── Formatter # 日志输出格式
│ └── Logger.php # 日记记录脚本
└── tests # 测试脚本
Installation
Install the latest version with
$ composer require ssphp/log
Basic Usage
<?php require_once __DIR__ . "/vendor/autoload.php"; $config = require_once __DIR__ . "/vendor/ssphp/log/config/log.php"; $debug = new ssphp\Logger($config); $result = $debug->info([ 'dbType' => 'mysql', 'dsn' => 'mysql:host=sdfadfadsf.mysql.rds.aliyuncs.com:3306;dbname=temp', 'callStacks' => ['index.php line 1', 'test.php line 2'], 'query' => '', 'args' => '', 'usedTime' => '', 'error' => "connect time out", 'info' => '22' ]); var_dump($result);
Log Content Standard
参考: ssgo日志标准