cxj/phpsyslog

简单PSR-3日志实现,输出到syslog

1.2.0 2020-07-29 21:29 UTC

This package is auto-updated.

Last update: 2024-08-29 03:36:41 UTC


README

一个极简、简单的PSR-3日志实现,将日志记录到POSIX syslog。(PSR-3

安装

此类需要PHP 5.4或更高版本,但我们原则上推荐使用最新版本的PHP。它有两个依赖项,即上述链接的FIG PSR-3接口,以及用于隔离全局函数以便更容易测试的IcecaveStudios/isolater

可以通过Composer以cxj/phpsyslog的形式从Packagist安装和自动加载。

或者,从GitHub下载版本,或者克隆此存储库。然后要求或包含其autoload.php文件。

质量

此类试图遵守PSR-1PSR-2PSR-4。如果您注意到任何合规性疏忽,请通过pull request发送补丁。

此软件包使用PHPUnit进行单元测试。

使用方法

示例用法

<?php

$ident = basename($argv[0]);

$logger = new Cxj\Logger($ident, Psr\Log\LogLevel::WARNING);

// Will be logged.
$logger->alert("This is an alert level message.");    

// Not logged because lower level than default WARNING level set in constructor.
$logger->debug("This is a debug level message.");     

?>

贡献

欢迎提交pull request!

遵循PSR-1和PSR-2编码和风格标准的请求,以及具有PHPUnit测试覆盖的请求将获得最多的关注。