when I use "ConfigureAndWatchThread" in main function, it's work
int main()
{
......
Logger root = Logger::getRoot();
log4cplus::ConfigureAndWatchThread configureThread("log4cplus.properties", 1 * 1000);
......
}
buf, if I use "ConfigureAndWatchThread" in other function, dynamic load configure doesn't work! codes as follow:
void b()
{
ConfigureAndWatchThread configureThread("log4cplus.properties", 5 * 1000);
}
void a()
{
b();
}
int main()
{
......
Logger root = Logger::getRoot();
a();
........
}