История изменений
Исправление velikS, (текущая версия) :
Спасибо за идеи. Я тут в глубоком дебаге этой библиотеки. А вот и первый звоночек!в библиотеке есть такая фишка:
void
FileAppender::append(const spi::InternalLoggingEvent& event)
{
if(!out.good()) {
if(!reopen()) {
getErrorHandler()->error( LOG4CPLUS_TEXT("file is not open: ")
+ filename);
return;
}
где
log4cplus::tofstream out;
и
typedef std::basic_ofstream<tchar> tofstream;
Т.е. они переоткрывают файл если if(!out.good()) Так вот нифига оно не работает )) Т.е. проскакивает кусок в котором должно переоткрыть файл и пытается писать в плохой basic_ofstream. Зашибись! :-)
Исходная версия velikS, :
Спасибо за идеи. Я тут в глубоком дебаге этой библиотеки. А вот и первый звоночек!в библиотеке есть такая фишка:
[code]
void
FileAppender::append(const spi::InternalLoggingEvent& event)
{
if(!out.good()) {
if(!reopen()) {
getErrorHandler()->error( LOG4CPLUS_TEXT(«file is not open: »)
+ filename);
return;
}
// Resets the error handler to make it
[/code]
где
log4cplus::tofstream out;
и
typedef std::basic_ofstream<tchar> tofstream;
Т.е. они переоткрывают файл если if(!out.good()) Так вот нифига оно не работает )) Т.е. проскакивает кусок в котором должно переоткрыть файл и пытается писать в плохой basic_ofstream. Зашибись! :-)