我只是尝试用drush显示一个错误消息,我看到您可以通过
drush_set_error('NON_EXISTENT', 'Message');并使用
drush_log('Message', 'error');在这两种情况下,您都会看到相同的错误消息,我阅读了函数文档,但我不知道它们之间的区别吗?
发布于 2017-04-08 15:11:29
通常,在直接调用drush_log时,您应该避免使用状态代码“error”。使用drush_log向非终端事件发送信号,通常使用warning或notice的状态代码.
如果一个函数失败并且不能继续,最好的方法就是使用return drush_set_error(...);退出。这将设置内部状态,以便Drush知道存在不可恢复的错误,并调用drush_log('Message', 'error');。
https://drupal.stackexchange.com/questions/233592
复制相似问题