Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Spf13/cobra 命令提供了许多优雅的工具来向用户提供反馈。我有更多使用 Python/headless 服务的经验,其中标准是使用日志库,然后在必要时重定向到 stdio。
然而,我对眼镜蛇的探索越多,感觉这条路就走错了。相反,我觉得我应该通过 cobra 发送所有内容,并从该缓冲区中挑选应该记录的内容。
这里有任何惯用的指导吗?
我建议使用提供的方法来处理旨在由用户阅读的cobra.Command消息。
cobra.Command
日志通常用于显示/保存将由开发人员(在本例中为您)或用户明确想要阅读日志的消息。
有了这个推理,您实际上可以同时使用它们。例如,您可以执行
c.Println("<success message>")
--verbose