all data is pulled while initialisation
Macros to log the class and method name and line number implemented