Smartlogger er opbygget i flere lag af nedarvning som muliggør at adskille og specialisere hver lags funktionalitet samtidigt med at et professionelt overblik bevares. Denne struktur gør ligeledes at man kan viderføre specielle egenskaber til forskellige logger og samtidigt viderføre andre egenskaber til andre loggerer... Flere lag er fælles for alle loggere, men senere deler det sig så specialisering og videreudvikling kan fortsætte i flere retninger.... Det starter med - Basic Denne er de basale egenskaber for enhver logger. Dette er loggertype, fil Navn og placering etc. - TextGenerator Denne er for at kunne lave færdig tekst udfra indstillingerne i den enkelte logger. Dette er nødvendigt pga. næste led. - ChrossFileCheck Denne skal undersøge om andre logger skriver til samme fil, og hvis dette er tilfældet og correcttext er slået til vil denne automatisk gøre så teksten vil starte samme sted uanset loggertype og indstillinger. Derfor er forrige led nødvendigt for at kunnne bedømme
- Nothing but the truth and reality