Adding a log handler check to avoid duplicate log messages

I noticed in Congregate we will get duplicate log messages sometimes with child classes so it appears our logging logic would create multiple handlers for a class and its subclasses.

I don't see this anywhere else, but this change appears to have fixed it in Congregate while not affecting other tools using this logger

Merge request reports

Loading