gpt4 book ai didi

ruby - 分配变量时如何避免显示 API 查询的结果

转载 作者:行者123 更新时间:2023-12-03 08:49:35 24 4
gpt4 key购买 nike

我正在使用 google-api-client gem 与 Google 日历交互。

保存这样的事件列表时:

@events = calendar.list_events(@tmpcalendar)

calendar.list_events(@tmpcalendar) 的输出巨大。我只想将结果保存到@events(不需要显示大量内容)。

我尝试过:$output.close,重定向到/dev/null,附加;nil;但无论如何都会显示巨大的结果。

要复制此内容(使用有效的解决方案),您可以

large_text = <<~EOS
...huge text here
...huge text here
...huge text here
...
...huge text here
EOS

eventos_good = large_text ; nil # Assigns the content, does not display it
eventos_annoying = large_text # Assigns the content, but displays the huge text

这适用于这种情况,但不适用于上述场景(API 调用)。

是否可以避免仅针对上述变量分配的巨大输出?

谢谢。

最佳答案

根据to the docs ,Google API gem 默认启用调试日志记录。要减少输出,请将日志记录杆设置为更高的值:

Google::Apis.logger.level = Logger::FATAL 
# INFO, WARN, ERROR, FATAL each decrease the output.
# FATAL is the most restrictive.

关于ruby - 分配变量时如何避免显示 API 查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59815816/

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