Logging 哪一种最好:先记录然后执行操作,还是先执行操作然后记录?

Logging 哪一种最好:先记录然后执行操作,还是先执行操作然后记录?,logging,coldfusion,coding-style,Logging,Coldfusion,Coding Style,事实上,最近我有一些要求,我会定期通过电子邮件发送一些PDF到打印媒体进行打印 PDF。同时,我还需要将这些详细信息记录在一个表中。在这种情况下,当我们生成日志时,日志记录非常重要 基于这些日志的月度报告 现在我的问题是,我是否会首先使用cfmail发送文件,但如果以后数据库无法记录,这将是一个问题。 否则,如果我先记录它,但在那之后,如果邮件服务器出现故障,那么这将再次成为一个大问题 那么在这种情况下我应该怎么做呢?因为通过电子邮件发送PDF对您来说是一项重要的操作, 我建议采取以下方法:

事实上,最近我有一些要求,我会定期通过电子邮件发送一些PDF到打印媒体进行打印 PDF。同时,我还需要将这些详细信息记录在一个表中。在这种情况下,当我们生成日志时,日志记录非常重要 基于这些日志的月度报告

现在我的问题是,我是否会首先使用cfmail发送文件,但如果以后数据库无法记录,这将是一个问题。 否则,如果我先记录它,但在那之后,如果邮件服务器出现故障,那么这将再次成为一个大问题


那么在这种情况下我应该怎么做呢?

因为通过电子邮件发送PDF对您来说是一项重要的操作, 我建议采取以下方法:

  • 操作前记录
  • 成功操作后记录
  • 故障时记录

由于这一点,在任何情况下都会通知您

考虑使用您的邮件发送日志作为数据源。