gpt4 book ai didi

php - 是否可以在 GAS 上使用 Monologues 并在 Stack Driver 中记录日志级别?

转载 作者:行者123 更新时间:2023-12-04 04:17:15 25 4
gpt4 key购买 nike

有很多 posts在互联网上指出在谷歌应用引擎(GAE 标准)上使用 Monolog 的正确方法是这样的:

   $logger = new  Monolog\Logger($name);
$syslogHandler = new \Monolog\Handler\SyslogHandler("Ident_String", LOG_USER, \Monolog\Logger::INFO);
$syslogHandler->setFormatter(new \Monolog\Formatter\JsonFormatter());
$logger->pushHandler($syslogHandler);
break;


$logger->warn("Starting priam import." );

这确实让我记录了日志,但级别隐藏在 textPayload 中:

textPayload: "[28-Feb-2020 11:00:07] WARNING: [pool app] child 22 said into stderr: "[2020-02-28 06:00:07] match_old.INFO: Doing a super huge SELECT to get all intls. [] []""

并且关卡图标始终是一个点刻的星号。 enter image description here有什么改变吗?我在 GAE 标准上使用 php 7.3 运行时。有没有一种方法可以在 GAE 上使用 Monolog,让您正确使用堆栈驱动程序?

最佳答案

有一个可用的软件包,可让您将 Monolog 推送到 Stackdriver。

根据文档:

The supplied StackdriverHandler copies the given log level into the Stackdriver's severity based on your log method.

It also respects the context argument which allows you to send extra contextual data with your log message. This will be stored in the log message under jsonPayload.data.

源代码可以在这里找到 monolog-stackdriver

关于php - 是否可以在 GAS 上使用 Monologues 并在 Stack Driver 中记录日志级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60443769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com