基于 SeasLog 的 composer 项目 SeasLogger 0.1.2 发布

栏目: 软件资讯 · 发布时间: 6年前

内容简介:SeasLogger —— 一个基于 SeasLog 的、有效、快速、稳定的 PHP 日志工具 该项目可以使用composer快速安装和应用SeasLog。目前在composer镜像库的版本为0.1.2 SeasLog的性能究竟怎么样? 当SeasLog不开启buffe...

SeasLogger —— 一个基于 SeasLog 的、有效、快速、稳定的 PHP 日志工具

该项目可以使用composer快速安装和应用SeasLog。目前在composer镜像库的版本为0.1.2

SeasLog的性能究竟怎么样

基于 SeasLog 的 composer 项目 SeasLogger 0.1.2 发布

当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]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

深入浅出Node.js

深入浅出Node.js

朴灵 / 人民邮电出版社 / 2013-12-1 / CNY 69.00

本书从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过Node 构建产品需要的注意事项。最后的附录介绍了Node 的安装、调试、编码......一起来看看 《深入浅出Node.js》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码