If two different sections of your project later need to use a logger (different instances of)
Statics are probably a compromise. Some compromises are fine so long as they don't turn around and bite you.
Originally posted by Gerald Davis:
90% of my applications usually comprises of Utility Class methods. I love them because they are easier to reuse then any inheritance or object composition.
Originally posted by Ali Pope:
Ilja I wouldn't go too for that 90%, but I can guarantee you that in any piece of app there is something static (at least we can count the main ).