Hi Norbert, Short responses inline.
On 2/9/2022 1:46 AM, Norbert Kiesel wrote: > Hi, > > we often need to change log level thresholds to investigate a problem in > a running system. Right now, we do that by using > > <configuration scan="true" scanPeriod="30 seconds"> > > and then editing the logback.xml file by hand (i.e. using a text editor > or Sed or Perl). I wonder if there is a better way to accomplish this. > I know that we can e.g. use > > <root level="${rootLevel}"/> > > but what I do not yet understand is: > > 1. Can I modify the value if this variable via some Java API from > within my application? Yes. > 2. Do we still need the |scan="true"| attribute or will the > "rootLevel" variable be evaluated every time the logger is used? No and no. > 3. Is there a measurable performance impact by using variables in that > manner? It is not possible to reevaluate ${rootLevel} at each logger call as such a feature would have had an enormous impact on performance. -- Ceki Gülcü Sponsoring SLF4J/logback/reload4j at https://github.com/sponsors/qos-ch _______________________________________________ logback-user mailing list logback-user@qos.ch http://mailman.qos.ch/mailman/listinfo/logback-user