Flysafely 


  • Weave code before method execution, on sucessful and on exception. You can replace return value and handle exception. It's both support sync and async method