Logging 调试消息:在之前还是之后?

Logging 调试消息:在之前还是之后?,logging,Logging,假设我正在做一个手术,并且有一些理由表明我正在做这个手术: 调试 告知用户操作缓慢 例如: cout << "Starting query" << endl; do_query(); cout我个人会两样都做。如果您只选择一个,那么我认为用户会更感兴趣地知道他们为什么耐心等待。如果您担心太冗长,并且do_query不输出任何文本,您可能会错过,显然,第三个更好。是的,但它很冗长。假设在前两个选项中进行选择实际上,我认为前两个选项包含不完整的信息第一个没有通知成功完成

假设我正在做一个手术,并且有一些理由表明我正在做这个手术:

  • 调试
  • 告知用户操作缓慢
例如:

cout << "Starting query" << endl;
do_query();

cout我个人会两样都做。如果您只选择一个,那么我认为用户会更感兴趣地知道他们为什么耐心等待。

如果您担心太冗长,并且do_query不输出任何文本,您可能会错过
,显然,第三个更好。是的,但它很冗长。假设在前两个选项中进行选择实际上,我认为前两个选项包含不完整的信息第一个没有通知成功完成。当没有显示“查询完成”的日志时,第二个日志即使启动或未启动也不会通知。
do_query();
cout << "Query done" << endl;
cout << "Staring query...";
do_query();
cout << " [DONE]";