内容简介: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 发布,项目管理系统
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深入浅出Node.js
朴灵 / 人民邮电出版社 / 2013-12-1 / CNY 69.00
本书从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过Node 构建产品需要的注意事项。最后的附录介绍了Node 的安装、调试、编码......一起来看看 《深入浅出Node.js》 这本书的介绍吧!