Smart logging for Tree implementation

Logging should provide enough overview about the situation with additional helpful information so user saves his time and effort for a better things
[INFO] Select ToolBarItem with tooltip "Preferences" 
[INFO] In shell "Properties"
[INFO] TreeItem "JBoss Tools" expanded
[ERROR] Cannot find TreeItem "CDI" 
[INFO] Diagnostic, available treeItems:
[INFO] JAX-RS
[INFO] Web
[INFO] CDI (Context and Dependency Injection)

[DEBUG] should be used only for low level debugging during development
so if DEBUG messages are filtered valuable steps should be available