net_bazzline / component_psr_and_log4php_adapter
php 组件 psr 日志器 log4php 桥接器 Log4Php 日志器接口
2.0.0
2017-02-26 20:57 UTC
Requires
- php: >=5.3.3
- apache/log4php: ~2.3.0
- psr/log: ~1.0.0
Requires (Dev)
- mockery/mockery: 0.9.8
- phpunit/phpunit: >=4.8.35, <6.0.0
This package is auto-updated.
Last update: 2024-09-16 20:59:50 UTC
README
此组件提供在 Log4Php 环境中使用 Psr Logger 的适配器及其反向适配器。
主要思路是简化现有 Log4Php 应用程序与 Psr 日志器 的使用和/或迁移。
当前 master 分支的构建状态由 Travis CI 跟踪:
@todo 查看 openhub.net。
功能
- Log4Php 到 Psr Logger 桥接器
- Psr Logger 到 Log4PhP 桥接器
示例
在 Log4Php 中使用 psr-logger
$adapter = new \Net\Bazzline\Component\PsrAndLog4PhpAdapter\Log4PhpToPsrAdapter('your name'); $adapter->injectPsrLogger($psrLoggerInstance); $adapter->debug('my debug log');
在 psr-logger 中使用 Log4Php
$adapter = new \Net\Bazzline\Component\PsrAndLog4PhpAdapter\PsrToLog4PhpAdapter($log4PhpInstance); $adapter->debug('my debug log');
安装
GitHub
mkdir vendor/net_bazzline/php_component_psr_and_log4php_adapter
cd vendor/net_bazzline/php_component_psr_and_log4php_adapter
git clone https://github.com/stevleibelt/php_component_psr_and_log4php_adapter .
Composer
require: "net_bazzline/component_psr_and_log4php_adapter": "dev-master"
备注
- 在 Log4PhpToPsrAdapter::log() 中当前忽略 throwable
- 在 PsrToLog4PhpAdapter::log() 中当前忽略 context
许可
此软件许可协议为 GNU LESSER GENERAL PUBLIC LICENSE。完整的许可协议文本包含在此组件包中。
版本历史
- 即将推出
- @todo
- 添加 versioneye 依赖状态
- 添加 openhub 链接
- 修复 readme 中的错别字
- 在 Log4PhpToPsrAdapter::log() 中实现 throwable 转换
- 在 PsrToLog4PhpAdapter 中实现 context 转换
- 添加 Travis 构建状态
- 添加 scrutinizer 构建状态
- @todo
- 2.0.0
- 添加示例
- 为 psr 日志和 log4php 添加版本边界
- 使用单元测试覆盖代码
- 将注入的 logger 从 protected 移至 private
- 迁移至 psr-4 自动加载
- 重构日志器和注入桥接所需日志器的方式
- 移除 Log4PhpLoggerInterface,因为它太复杂了
- 1.0.0
- Log4Php 日志器接口
- Log4Php 到 Psr Logger 桥接器
- Psr Logger 到 Log4PhP 桥接器