我们正在努力了解生产环境如何使用他们的日志。
他们是否在任何重要功能之前登录:
- ./web:/code
或者他们在任何重要功能之后进行记录:
logger.info("Deleting virtual machine. VMName: {}".format(vm.name))
vm.delete()
或者他们正在同时使用'debug'和'info',因为这个人建议(https://stackoverflow.com/a/4577523/6468443):
vm.delete()
logger.info("Successfully deleted virtual machine. VMName: {}".format(vm.name))
是否有人<日志经验,我只想知道如何做到这一点正确且可操作。
答案 0 :(得分:2)
您的问题可能基于意见。但我认为这很有趣,值得讨论。在我们的产品中,我们使用多个日志级别,因此调试和信息通常在此处。
要回答有关在操作之前或之后报告的问题,这取决于操作。在我们的例子中,对于长时间的操作,我们会在之前和之后记录并尝试使用加载条。对于短操作,我们之前只会记录,因为如果操作失败,则会引发异常,因此没有理由记录。