Logging and reporting in appium

I have just moved from web (selenium testing) to appium mobile application testing,

I want to know can extent report can be used.

also for logging how to proceed, if only adb is the solution share some code which can help.