Форум программистов, компьютерный форум CyberForum.ru

Как организовать вывод лога в разные файлы с ACE_Log_Msg? - C++

Восстановить пароль Регистрация
 
Gentlecat
Сообщений: n/a
04.04.2012, 15:18     Как организовать вывод лога в разные файлы с ACE_Log_Msg? #1
Здравствуйте!
Столкнулся с проблемой. В многопоточном приложении необходимо организовать вывод логов в несколько файлов, так, чтобы каждый поток писал свой отдельный лог-файл. Использую класс ACE_Log_Msg, но похоже в этом классе нет того, что я хочу - нет возможности писать в несколько выходных потоков одновременно.
Для организации вывода в один файл использую стандартный код

C++
1
2
3
4
ACE_OSTREAM_TYPE *output_file = new ofstream("test.log");
ACE_LOG_MSG->msg_ostream(output_file, 1);
ACE_LOG_MSG->set_flags(ACE_Log_Msg::OSTREAM);
ACE_LOG_MSG->clr_flags(ACE_Log_Msg::STDERR);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2012, 15:18     Как организовать вывод лога в разные файлы с ACE_Log_Msg?
Посмотрите здесь:

C++ Как переопределить функцию так, чтобы она не только могла принимать разные параметры, но и возвращать тоже разные?
C++ организовать ввод-вывод одно- и двухмерного массива
C++ как организовать Буферизированный ввод вывод стурктуры в текстовый файл?
C++ Организовать ввод и вывод через функции
C++ Как организовать вывод двумерного массива (целые числа) из текстового файла?
Запись строк в разные .txt файлы C++
Считывание из лога C++
C++ Организовать файловый ввод-вывод

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru