phore/log

v2.0.2 2024-05-08 10:21 UTC

This package is auto-updated.

Last update: 2024-09-08 10:55:54 UTC


README

Actions Status

  • PSR-3兼容的日志记录器
  • 支持多个目标(syslog、文件、管道)并具有单独的配置
  • 使用单个URI快速配置
  • 多格式支持

安装

composer require phore/log

日志记录器使用

易用性

phore_Log("Some log message"); // Debug message
phore_log("Value :val expected", ["val"=>"some unescaped value"]); // Auto escaping
phore_log()->emergency("Emergency Message");

配置

全局配置

PhoreLogger::Register(PhoreLoggerFactory::BuildFromUri("syslog+udp://metrics.host.tld:4200?tag=server1"));

多实例

$logger = PhoreLoggerFactory::BuildFromUri();

日志记录

phore_log("something to log :message", ["message"=>"Hello"]);

phore_log()->setLogLevel(LogLevel::DEBUG);
phore_log()->emergency("emergency"); 

日志级别

日志配置

您可以为不同的日志级别指定一个或多个日志记录器。

syslog+udp://<hostname>:<port>/<tag>?severity=4&
syslogng+udp://
def://stdout?severity=4
def://stderr?severity=4
file:///var/log/xy.log?severity=4