zozlak/logging
Composer 安装命令:
composer require zozlak/logging
包简介
Set of methods to deal with the HTTP Accept header
README 文档
README
Logging
A simple file-based PSR-3 logging library.
- provides basic severity level filtering
- can be used as a singleton
- also with multiple logs
- able to serialize arrays and objects (first tries with
__toString(), then appliesjson_encode()) - supports placeholders (see PSR-3)
- compatible with all PSR-3 releases from 1 on
Installation
composer require zozlak/logging
Usage
// simplest possible logging $log = new \zozlak\logging\Log('log_file'); $log->info('message'); // logging to standard out/err $log = new \zozlak\logging\Log('php://stdout'); $log->info('message'); $log = new \zozlak\logging\Log('php://stderr'); $log->info('message'); // logging to already opened file $logFile = tmpfile(); $log = new \zozlak\logging\Log($logFile); $log->info('message'); // message formatting and filtering $log = new \zozlak\logging\Log('log_file', \Psr\Log\LogLevel::INFO, "{LEVEL}:{TIMESTAMP}:{FILE}:{LINE}:{MESSAGE}"); $log->info('message'); $log->debug('skipped message'); // singleton example $log = new \zozlak\logging\Log('log_file'); \zozlak\logging\Logger::addLog($log); \zozlak\logging\Logger::info('message'); // singleton with multiple logs $logAll = new \zozlak\logging\Log('log_all'); $logErrors = new \zozlak\logging\Log('log_errors', \Psr\Log\LogLevel::ERROR); \zozlak\logging\Logger::addLog($logAll, 'all'); \zozlak\logging\Logger::addLog($logErrors, 'error'); \zozlak\logging\Logger::info('message1', [], 'all'); \zozlak\logging\Logger::error('message2', [], 'error'); \zozlak\logging\Logger::error('message3'); // written to the 'error' log \zozlak\logging\Logger::setDefaultLog('all'); \zozlak\logging\Logger::error('message4'); // written to the 'all' log
zozlak/logging 适用场景与选型建议
zozlak/logging 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 11.76k 次下载、GitHub Stars 达 1, 最近一次更新时间为 2019 年 07 月 30 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 zozlak/logging 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 zozlak/logging 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 11.76k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 11
- 依赖项目数: 12
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-07-30