首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用日志或cobra.Command Println获取用户反馈?

使用日志或cobra.Command Println获取用户反馈?
EN

Stack Overflow用户
提问于 2021-03-29 11:17:30
回答 1查看 131关注 0票数 1

Spf13/cobra命令提供了许多优雅的工具来向用户提供反馈。我有更多的使用Python/headless服务的经验,其中的标准是使用日志库,然后在必要时重定向到stdio。

然而,我对眼镜蛇的探索越多,感觉这条路就越走越错。相反,我觉得我应该通过眼镜蛇发送所有内容,并从缓冲区中挑选应该用于日志记录的内容。

这里有什么习惯用法指南吗?

EN

回答 1

Stack Overflow用户

发布于 2021-03-29 18:00:57

我建议使用cobra.Command提供的方法来处理形式的消息,这些消息将被用户读取。

日志通常用于显示/保存消息,这些消息将由developers (在本例中为您)读取,或者用户明确希望读取日志。

通过这种推理,您实际上可以同时使用这两种方法。例如,您可以执行

如果用户将--verbose标志传递给您的应用程序,则会显示(或保存在日志文件中)

  • c.Println("<success message>")以告知用户命令成功,and
  • Debug/Info/Error会登录到您的应用程序。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66848355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档