<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On 17 July 2013 09:23, David Roussel <span dir="ltr"><<a href="mailto:nabble@diroussel.xsmail.com" target="_blank">nabble@diroussel.xsmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Andy,<br>
<br>
The name of the logger is set when the logger is created form the LoggerFactory.  You are creating LOG in your outer class.  Try creating another logger in your inner class.<br></blockquote><div><br></div><div>Yes, it is slightly subtle that the loggers just have the name you pass to them: they don't 'know' the class structure of what's calling them, and we don't want them to since we might want our own arbitrary set of loggers where each covers some specific set of classes (say). Even though you are using the getLogger(Class clazz) form, it still just generates a logger name, which multiple classes could reuse if they wanted to (by passing that name in their Logger setup code).</div>
<div><br></div><div>BTW (general question to the mailing list): this code suggests that the getLogger(Class clazz) form sets the logger name using the source file name (e.g., SLF4JConsoleTest.java here, cf. SLF4JConsoleTest). I've always used the getLogger(String name) form, passing SLF4JConsoleTest.class.getCanonicalName(), or getSimpleName() if I don't want the full name. (It might even be that I changed to that because of this ugly .java suffix, though I can't explicitly remember that.)</div>
<div><br></div><div>Is there a reason for that? If it's to link to the file producing it (rather than the class), that doesn't seem very useful without a path.</div><div><br></div><div>Apologies if this is stated somewhere obvious in the manual.</div>
</div><div class="gmail_extra"><br></div>Stuart<br clear="all"><div><br></div>-- <br>________________________________<div>Stuart Rossiter</div><div><a href="mailto:stuart.p.rossiter@gmail.com" target="_blank">stuart.p.rossiter@gmail.com</a></div>
<div><br></div><div><div>Research Fellow: EPSRC Care Life Cycle Project</div><div><a href="http://www.southampton.ac.uk/clc" target="_blank">http://www.southampton.ac.uk/clc</a></div></div><div><br></div>
</div></div>