I'm switching to log4j, like you told me to several years ago. For my application, I know I always want all the messages going to a single log. I'd rather not have to include the log4j library and an initialization reference to the logger in every class. (I have a few hundred classes.)
As a workaround, I have defined a single static class (Log) that encapsulates that, and then all my other classes can just do:
My question is, is that bad design?