0
我们试图了解生产环境如何处理日志。在函数之前或之后记录日志?
难道他们之前的任何显著功能记录:
logger.info("Deleting virtual machine. VMName: {}".format(vm.name))
vm.delete()
或者他们的任何显著功能之后登录:
vm.delete()
logger.info("Successfully deleted virtual machine. VMName: {}".format(vm.name))
或者,他们同时使用,但与“调试”和“信息”,如此人建议(https://stackoverflow.com/a/4577523/6468443):
logger.debug("Deleting virtual machine. VMName: {}".format(vm.name))
vm.delete()
logger.info("Successfully deleted virtual machine. VMName: {}".format(vm.name))
有没有人有与日志的经验,我只是想知道如何去做权利和运作。
有趣的是,谢谢你的分享。 在长时间的操作中,你在执行debug/info方法还是他们两方面的信息?简而言之,您在操作或调试之前记录信息? –
@JohnVendor因为用户需要知道他为什么在等待,所以我们做了长时间的操作。对于短的它取决于行动。我们不想污染用户日志,所以我们只能介绍大步骤。在这里你必须妥协!考虑接受标记它回答:) – Y0da
我想听听其他人的更多意见。 –