I'm getting `java.lang.OutOfMemoryError: GC overhead limit exceeded` in my production server. 

The only thing which I noticed in the log file is that there are too many full stacked trace exceptions thrown by a method which is not able to find some id (which is part of business logic).

I'm using `org.slf4j` for logging.

So my question is - can extensive logging cause this issue or I should be focusing on some other parts to check the memory leak?