phore / log
日志类
v2.0.2
2024-05-08 10:21 UTC
Requires
- php: >=8.1
- phore/core: *
- psr/log: ^1.1.4
Requires (Dev)
- phore/tester: *
This package is auto-updated.
Last update: 2024-09-08 10:55:54 UTC
README
- 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