After an application launch/execution TERMINATES (so it is not running anymore), it's console log remains there for review, until we start another execution.
When a new execution happens (even from ant auto build), all terminated launches console log are automatically closed.
So, how can we avoid the console log auto-closing of TERMINATED launches/executions?
For me at least, this is important so we can keep ant auto build enabled. Because ANT AUTO BUILD will REPLACE TERMINATED execution logs.
EDIT: I tried the answers for the question marked as duplicated, but they did not work. The ended lauches log continued being replaced. Therefore this is not a duplicate. But I found the right answer, and asked the commenter @deinocheirus to answer here, so I can mark this as solved.
Window->Preferences->Run/Debug->Launching. Uncheck the property 'Remove terminates launches when a new launch is created'