|
![]() |
#1 |
Участник
|
Я пользую такую процедурку
X++: static server boolean ToFile(anytype _string, str _mode = 'A',Filename _file = "") { Filename fileName = xInfo::directory(DirectoryType::Config) + '..\\..\\log\\' + curuserid() + '-info2File.txt'; str toFile = strFmt("%1 [%2] '%3'", systemdateget(), time2str(timenow(), 1, 1), _string) + '\n'; AsciiIo file; ; file = new AsciiIO(fileName, 'A'); if (file.status() == IO_Status::Ok) { file.write(anytype + '\r\n'); return true; } return false; } |
|
![]() |
#2 |
Участник
|
Если каждый раз открывать файл, то куча времени уйдет на открытие файла.
В этом случае Log может существенно замедлить работу. нужо каким-то образом file handler держать в кэше... перехватывать crash, чтобы правильно закрыть файл... Поэтому хотелось бы что-нибудь системное. Ведь был же сарайчик... (С) Особенности национальной рыбалки |
|
![]() |
#3 |
Участник
|
Возможность была в классе SysTrace, но там обычное открытие/закрытие файла для каждой записи
|
|
|
За это сообщение автора поблагодарили: mazzy (5). |
![]() |
#4 |
Участник
|
SysTrace! Точно.
Спасибо. Значит, открывают/закрывают файл каждый раз? Спасибо. Надо подумать. Может быть, я хочу странного? |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|