For an existing Java project that is using the Simple Logging Facade for Java (SLF4J), replacing the logging framework is as simple as changing the project reference.
For example, if the existing project references slf4j-api-1.5.6.jar and slf4j-simple-1.5.6.jar, simply replace slf4j-simple-1.5.6.jar with logback-core-0.9.15.jar.
With the Logback View plugin installed in Eclipse, this has the effect of showing the logs in Eclipse as well.
In 2017, with the release of Delphi 10.2 Tokyo, Embarcadero introduced a specialized implementation of the Observer pattern into the System.Classes unit. While it has been in the wild for 9 years, it remains a "hidden" architecture for many, primarily because it serves as the invisible engine behind LiveBindings. Other than live bindings, you can also use the Observer pattern as a way to update component settings to the Windows registry, an .ini file, or persist it elsewhere.
System.Classes