hopex/simplog
Composer 安装命令:
composer require hopex/simplog
包简介
Simple data logging with customize directories.
README 文档
README
The library contains a simple class, and it's facade, for simple data and exception logging on JSON format.
Installing
composer require hopex/simplog
Documentation
| Methods | Description | Example for usage |
|---|---|---|
setWorkDirectory |
Specifies the root directory of the hierarchy of logging levels. It can take several directories in turn one after the other in the form of a standard path. | setWorkDirectory('logging') setWorkDirectory('logging/sub-folder') |
setLevel |
Specifies the name of the directory where you want to save the logging file. It can't take several directories in turn one after the other in the form of a standard path. | setLevel('requests') |
setTimeZone |
Specifies the current timezone. | setTimeZone('UTC') setTimeZone('Europe/Amsterdam') |
setDateFormat |
Sets the time format in the main key of one log element in the logging file. Will not be used if V is specified. | setDateFormat('H:i:s') setDateFormat('(Y) H:i:s') |
setItemKey |
Sets the primary key of one log element in the logging file. In this case, the current time will not be indicated. | setItemKey('custom-key') |
setItemsLimit |
Sets the maximum number of elements in a single logging file. The value must be greater than zero. By default, 1000 keys. | setItemsLimit(10) setItemsLimit(5000) |
setPermissions |
Sets access rights to the logging file. | setLogFilePermissions(0755) setLogFilePermissions(644) |
setFileName |
Sets the name of the logging file. | setFileName('my-requests-logs') |
error |
Logging any object as an error message. | Similarly as for custom. |
warning |
Logging any object as a warning. | Similarly as for custom. |
info |
Logging of any object as an informational message. | Similarly as for custom. |
custom |
Logging of any object. | custom(new SomeClass()) custom('Some message') custom(['key' => 'value']) |
exception |
Logging of the exception object with the possibility of adding additional keys. | exception(new \Exceptions()) exception(new \Exceptions(), true) exception(new \Exceptions(), false, ['key' => 'value']) |
clearLevel |
The requirement to clear the directory where the logging file should be saved from other files. | clearLevel() |
hopex/simplog 适用场景与选型建议
hopex/simplog 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 61 次下载、GitHub Stars 达 1, 最近一次更新时间为 2022 年 12 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「log」 「logging」 「php」 「logger」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 hopex/simplog 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 hopex/simplog 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 hopex/simplog 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A Zend Framework module that sets up Monolog for logging in applications.
Asynchronous Sentry for Symfony - Fire and forget
Stackdriver handler for Monolog (codeinternetapplications/monolog-stackdriver Fork).
Laravel 5.x.x library for integration Monolog Sentry
High-performance, zero-dependency PSR-3 logger for MonkeysLegion with structured logging, handlers, processors, and PHP 8.4 features.
Pacote simplificado para persistência de logs
统计信息
- 总下载量: 61
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-12-24