Recapping: Using it:
<Configuration hierarchySeparators="./$" ... Default: <Configuration hierarchySeparators="." ... Dominik: Do you want to take a shot at it? Gary On Sun, Aug 13, 2017 at 2:58 PM, Ralph Goers <ralph.go...@dslextreme.com> wrote: > Yes, that is the way I would envision it. The default would be how it > works now. > > Ralph > > > On Aug 13, 2017, at 12:37 PM, Gary Gregory <garydgreg...@gmail.com> > wrote: > > > > Well we can make an exception for trailing $? > > > > Do we want to add an attribute in the Configuration XML element? For > > example hierarchySeparators=".$/" > > > > What should the default be? > > > > Gary > > > > On Aug 13, 2017 12:17, "Matt Sicker" <boa...@gmail.com> wrote: > > > >> Having the dollar sign interpreted differently also makes a difference > in > >> Scala classes and potentially other languages. For example, in Scala, an > >> "object" class is a singleton instance of the class (vaguely similar to > a > >> class with all static methods and fields), and it's translated to a Java > >> class name with a dollar sign appended. The Scala code "object Foo { > ... }" > >> translates to the equivalent of "public class Foo$ { public static Foo$ > >> MODULE$ = new Foo$(); ... }" or something like that. > >> > >> On 13 August 2017 at 11:08, Apache <ralph.go...@dslextreme.com> wrote: > >> > >>> You cannot replace. We always must support dots. But some people have > >>> asked for '/' as well. > >>> > >>> Sent from my iPad > >>> > >>>> On Aug 13, 2017, at 8:38 AM, Dominik Psenner <dpsen...@gmail.com> > >> wrote: > >>>> > >>>> Yes > >>>> > >>>>> On 13 Aug 2017 5:13 p.m., "Gary Gregory" <garydgreg...@gmail.com> > >>> wrote: > >>>>> > >>>>> You are talking about replacing $ with dot in the getLogger(Class) > >> API? > >>>>> > >>>>> Gary > >>>>> > >>>>>> On Aug 13, 2017 01:57, "Dominik Psenner" <dpsen...@gmail.com> > wrote: > >>>>>> > >>>>>> Could the $ be replaced by a dot when the logger is instantiated? > >>> Log4net > >>>>>> picks the class name as logger name but also allows custom logger > >>> names. > >>>>>> > >>>>>> On 13 Aug 2017 8:30 a.m., "Ralph Goers" <ralph.go...@dslextreme.com > > > >>>>>> wrote: > >>>>>> > >>>>>>> Rather than implementing this I would rather have the separator > >> chars > >>>>> be > >>>>>>> specifiable in the configuration. Blatantly making this change > might > >>>>>> cause > >>>>>>> compatibility problems, although I am not really sure how it could. > >>>>>>> > >>>>>>> Ralph > >>>>>>> > >>>>>>>> On Aug 12, 2017, at 11:29 AM, Gary Gregory < > garydgreg...@gmail.com > >>> > >>>>>>> wrote: > >>>>>>>> > >>>>>>>> Hi All, > >>>>>>>> > >>>>>>>> I you use nested classes to build loggers, you end up with logger > >>>>> names > >>>>>>>> like A$N1, A$N2 and so on. > >>>>>>>> > >>>>>>>> If you then set a logger level in a config using "A", it does not > >>>>>> affect > >>>>>>>> A$N1 and A$N2 as you might expect, since "$" is not a ".". > >>>>>>>> > >>>>>>>> What about treating "$" like a "."? > >>>>>>>> > >>>>>>>> Thoughts? > >>>>>>>> > >>>>>>>> Gary > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>> > >>> > >>> > >> > >> > >> -- > >> Matt Sicker <boa...@gmail.com> > >> > > >