I don't think that it is best practice. It depends on whether it is important for you to hide the source code or not.
Obfuscation causes the stack trace to be less comprehensible. You should also make sure that obfuscation doesn't break anything. It does require some testing.