Fork自 PaddlePaddle / Paddle
* Use EnforceNotMet to unify all exception types.
Basically from caffe2::logging.h, but only expose `PADDLE_ENFORCE` interface.