I need to somehow monitor the LogCat log, meaning that while my service is running I need to read the LogCat for new entries. At this moment I know only how to retrieve once
You can create a new thread to running the logcat(without the option -d) in the background.
Note: Use the buffer events instead of the process ActivityManager, it is more accurate. "logcat -b events"