内容简介:SeasLogger —— 一个基于 SeasLog 的、有效、快速、稳定的 PHP 日志工具 该项目可以使用composer快速安装和应用SeasLog。目前在composer镜像库的版本为0.1.2 SeasLog的性能究竟怎么样? 当SeasLog不开启buffe...
SeasLogger —— 一个基于 SeasLog 的、有效、快速、稳定的 PHP 日志工具
该项目可以使用composer快速安装和应用SeasLog。目前在composer镜像库的版本为0.1.2
SeasLog的性能究竟怎么样?
当SeasLog不开启buffer时,SeasLog是:
syslog()函数的8.6倍
file_put_contents()函数的240倍
fwrite()单例情况下的36倍
fwrite()非单例情况下的211倍
monolog不开启buffer时的41倍
当SeasLog开启buffer且buffer_size为100时,SeasLog是:
syslog()函数的250倍
file_put_contents()函数的6962倍
fwrite()单例情况下的1052倍
fwrite()非单例情况下的6127倍
monolog开启buffer且buffer size为100时的118倍
测试脚本参考:https://github.com/SeasX/SeasLog/blob/bug_fix/tests/bench_mark.php
SeasLog地址:
Github: https://github.com/SeasX/SeasLog
国内镜像:https://gitee.com/neeke/SeasLog
SeasLogger地址:
Github: https://github.com/SeasX/seas-logger
国内镜像:https://gitee.com/neeke/seas-logger
composer包地址:https://packagist.org/packages/seasx/seas-logger
安装
安装最新版本的SeasLogger
$ composer require seasx/seas-logger
基本应用
<?php use Seasx\SeasLogger\Logger; $logger = new Logger(); // add records to the log $logger->warning('Hello'); $logger->error('SeasLogger');
laravel/lumen 的应用配置 >=5.6
添加 SeasLogger 配置在 config/logging.php
'channels' => [ ... 'seaslog' => [ 'driver' => 'custom', 'via' => \Seasx\SeasLogger\Logger::class, 'path' => '/path/to/logfile', ], ... ]
修改 .env 文件来使用 seaslog
LOG_CHANNEL=seaslog
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- TypeScript 3.0.rc 发布,支持项目引用/组合项目
- JEPM 正式发布:项目工时管理,让项目管理准时又高效!
- 解决大型企业项目规划难题,「ONES Plan 项目集管理」重磅发布
- 阿里系 React 项目飞冰 2.0 正式发布, 支持 Vue 项目开发
- GitHub 发布 2018 年开源项目趋势预测
- Jitamin 0.4.8 发布,项目管理系统
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
RESTful Web Services Cookbook
Subbu Allamaraju / Yahoo Press / 2010-3-11 / USD 39.99
While the REST design philosophy has captured the imagination of web and enterprise developers alike, using this approach to develop real web services is no picnic. This cookbook includes more than 10......一起来看看 《RESTful Web Services Cookbook》 这本书的介绍吧!