X-Received: by 10.224.184.11 with SMTP id ci11mr29677256qab.1.1357300830709; Fri, 04 Jan 2013 04:00:30 -0800 (PST) Received: by 10.49.98.42 with SMTP id ef10mr8676660qeb.15.1357300830649; Fri, 04 Jan 2013 04:00:30 -0800 (PST) Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!p13no1474409qai.0!news-out.google.com!k2ni4893qap.0!nntp.google.com!t8no1467546qaj.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.java.programmer Date: Fri, 4 Jan 2013 04:00:30 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=37.46.46.41; posting-account=YJDNAQoAAADZwmW1STVJ1bRdlb6RdxBo NNTP-Posting-Host: 37.46.46.41 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: dependency injection and loggers From: Tomer Injection-Date: Fri, 04 Jan 2013 12:00:30 +0000 Content-Type: text/plain; charset=ISO-8859-1 Xref: csiph.com comp.lang.java.programmer:20941 I love the concept of dependency injection via ctor. it simplifies life and makes testing easy. what about logger? i usually instantiate it in private static logger = Logger.getLogger(myclass); however this is not dependency injection, should I pass the logger into each ctor? this would look wierd... so what to do about loggers and depedency injection? thanks