TEA uses a custom logging mechanism called TaskingLog. The mechanism uses OSGi services to plug implementations of logging back ends. Currently, there are two back ends—one for IDE (UI) and one for headless operation. It is important to understand that the goal is not to be integrated or compatible with other logging frameworks; this is intentional. The aim is only to provide a mechanism to write logs to a single destination and place them where they are needed—in a view inside the IDE and on the console during headless execution.
The headless back end simply logs to stdout/stderr. The implementation ...