Should Logger members of a class be declared as static?
                       Advantages for declaring loggers as static                   Disadvantages for declaring loggers as static                                                  common and well-established idiom  less CPU overhead: loggers are retrieved and               assigned only once, at hosting class               initialization  less memory overhead: logger declaration will               consume one reference per class                                        For libraries shared between applications, not               possible to take advantage of repository selectors. It               should be noted that if the SLF4J binding and the               underlying API ships with each application (not shared               between applications), then each application will still               have its own logging environment.                  not IOC-friendly                                     Advantages for declaring loggers as instance variables                   Disadvantages for d...