我正在使用php 语言开发一个新的微服务,我希望将日志记录发送到efk服务器。
我应该在我的 php 应用程序中使用什么日志记录框架?
我怎样才能只发送应用程序日志(没有整个 syslog 或 apache 服务器日志)?
看看独白。它用途广泛,被一些大型框架使用,并且支持PSR-3
. 它是可扩展的,还支持记录到多个通道(stderr
、日志文件、Loggly 等)
安装和配置后,您可以像这样使用它:
// Create the logger
$logger = new Logger('my_logger');
/**
* Now add a handler to log to a local file (you could configure a remote logging service
* or DB connection, or anything you've created to extend monolog)
*/
$logger->pushHandler(new StreamHandler(__DIR__.'/my_app.log', Logger::DEBUG));
// You can now use your logger
$logger->info('Some interesting thing happened in my app');