gamernetwork / yolk-log
游戏网络公司的PHP日志组件
v1.0
2015-07-24 13:18 UTC
Requires
- php: >=5.4.0
- gamernetwork/yolk-contracts: 1.*
- psr/log: ~1.0
Requires (Dev)
- phpunit/phpunit: 4.*
- sami/sami: 3.*
This package is not auto-updated.
Last update: 2024-09-24 02:33:20 UTC
README
想要为游戏网络公司工作吗? 我们正在招聘!
Yolk Logger
一个简单的PSR-3日志库,支持以下输出
- PHP错误日志
- 文件
- 空
- 标准输出(仅CLI)
- 标准错误输出(仅CLI)
- 系统日志
需求
此库需要PHP 5.4或更高版本,Yolk Contracts包(gamernetwork/yolk-contracts
)和PSR-3参考日志器(psr/log
)。
安装
可以通过Composer以gamer-network/yolk-logger
的方式安装和自动加载。
或者,下载一个版本或克隆此存储库,并将\yolk\log
和\Psr\Log
命名空间添加到自动加载器中。
许可证
Yolk Logger是开源软件,采用MIT许可证。
快速开始
use yolk\log\LogLevel; // create a factory $f = new LoggerFactory(); // create some simple logs with default threshold (INFO) $l = $f->create('php'); $l = $f->create('stderr'); $l = $f->create('stdout'); $l = $f->create('null'); // specify configuration options $l = $f->create([ 'type' => 'file' 'file' => '/var/log/php/myapp.log' ]); $l = $f->create([ 'type' => 'syslog' 'prefix' => 'myapp' ]); // specify a threshold $l = $f->create([ 'type' => 'stderr', 'threshold' => LogLevel::INFO, ]); // simple message $l->warning('Ooops! Something went wrong'); // message with context $l->info( "{user} logged in at {time}", [ 'user' => 'Gary', 'time' => '2014-10-02 12:34:56', ] );