[logback-user] JBoss logback scan=true not reloading the changes automatically
ceki
ceki at qos.ch
Sat Apr 13 11:39:37 CEST 2013
Could you please post the internal status messages? More in-line.
On 13.04.2013 09:53, KNair wrote:
>
> Our application is not coupled with logback during compile time, so it wont
> be possible to do StatusPrint for me. But i feel ReConfigurationFilter is
> active, as every time my debugger catch it, i can see next fire time is set.
The debug="true" configuration directives enables output of internal
status messages. You do not need to invoke StatusPrinter directly from
your code. Please read the whole section, *all* twelve or so paragraphs
in http://goo.gl/oR9SL
Status messages give important clues as whether
ReconfigureOnChangeFilter is installed, active (started=true), the
actual files it is scanning as well as the scanning frequency.
Are there any *status* messages by ReconfigureOnChangeFilter ? If not,
it may mean that ReconfigureOnChangeFilter has not been installed,
probably because there is another logback.xml configuration file
picked up before your intended logback.xml configuration file.
Quoting from the documentation:
In the absence of status messages, tracking down a rogue logback.xml
configuration file can be difficult, especially in production where
the application source cannot be easily modified. To help identify the
location of a rogue configuration file, you can set a StatusListener
via the "logback.statusListenerClass" system property (defined below)
to force output of status messages. The "logback.statusListenerClass"
system property can also be used to silence output automatically
generated in case of errors.
To track a rogue configuratoin file, you should to set the
"logback.statusListenerClass" system property to
"ch.qos.logback.core.status.OnConsoleStatusListener" as explained at
http://logback.qos.ch/manual/configuration.html#logback.statusLC
> By setting debug = true , it prints Log statements during start time, yes
> there are some logs like
> 12:48:40,693 |-INFO in
> ch.qos.logback.classic.joran.action.ConfigurationAction - End of
> configuration.
> After this, there is no more INFO statement from joran packages printed when
> i change logger level.
>
> I m still waiting for my other application to reach 2^16 logging statements
We are not sadists. :-)
It would be ridiculous to ask users to log 65536 times for
auto-scanning to be active. The 2^16 limit is reached dynamically in
*extremely* busy systems just after a few seconds. Under regular load,
the limit is much lower and corresponds to just a few seconds of
logging.
I suspect that there is something else going on, for example that
there is another rogue logback.xml configuration file in your setup.
> Thanks for the quick response.
>
> K Nair
--
Ceki
65% of statistics are made up on the spot
More information about the Logback-user
mailing list