Category Archives: philosophy

logging in java

since the last time i developed java(like 3 or 4 years ago) logging didn’t change very much… in my opinion… out project is using log4j… or thats what i thougth… there is a xml config file, which tells the logger where to put which level how… and actually we still use log4j… but its different… its slf4j, which a generic framework, that uses loggers… so whatever we use… we always talk with slf4j and configuration defines the effectiv log… chaning the logging framework is easy and has no impact to the code… on an other project we use logback… which i first didn’t realize… which is, in my opinion a really good thing…

so logging did change, but for me as a developer, it actually didnt… it still feels like the same… and thats not because slf4j, log4j and logback is from the same developer team…

make or buy

in software developmenr the make or buy decision is a hard one… making stuff is sometimes really expensive… the implementation might be hard and needs a lot of time… buying stuff has its big downside… you cant change it… or changes are expensive… taking and changing open-source stuff is in my opinion not really a buy solution… it is actually easier to change stuff, but if a new release is created you are fucked by rechanging the stuff again and normaly you dont have time for it…

and actually i am a big fan of make… why? simple… i am a software developer… so making things is my daily work and buying means, i am unused…

but currently something changed… an other team in my company created a really cool framework and it contains a part i was really looking forward to make… so should i make or buy? normally: make… in this case: buy… so whats different… first its kinda open-source for me and every change i would make will be available in further versions… and on the other hand i know the creaters and requirements for my project might be implemented…