Здравствуйте Аноним, Вы писали:
А>Если открывать файл в начале работы и закрывать в конце то естьь вероятность (и довольно большая) что если программа вылетит (её принудительно завершат) то последние записи в логе не будут. Можно обойти это отключив кеширование. Открывать и закрывать файл каждый раз ОЧЕНЬ плохо на FAT16/FAT32 дисках, на NTFS не очень, но тоже не ахти какая идея. А>А чтот касаеться логов на NT платформе для этотго есть специальное API для ведения логов + eventlog service
А если файл один раз открыть, и после каждой записи сообщения flush'ить файл?
ЗЫ: платформа не NT