Автор | Сообщение |
|
| постоянный участник
|
Пост N: 1930
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.11.11 01:44. Заголовок: Файл error.log - Часть вторая.
Здравствуйте, коллеги! У меня при ошибке в программе (как и у всех) при использовании компилятора xHarbour в папке приложения создается файл error.log с описанием ошибки и пр. информацией. Так как в этой папке несколько программ, то они затирают ошибки друг друга. Как бы исправить имя файла на другое, типа Прога1-error.log, Прога2-error.log и т.д. ? Файл errorsys.prg у себя в проекте не использую !!!
|
|
|
Ответов - 2
[только новые]
|
|
|
| |
Пост N: 31
Зарегистрирован: 11.10.11
|
|
Отправлено: 16.11.11 16:32. Заголовок: Наверное, если я пра..
Наверное, если я правильно понял, надо смотреть опции компилятора. Думаю, что по умолчанию создается файл с указанным вами именем, но, скорей всего, можно явно указать другое имя с помощью какой-то опции компилятора. По крайней мере такое решение напрашивается.
|
|
|
|
| Администратор
|
Пост N: 2159
Зарегистрирован: 23.05.05
|
|
Отправлено: 16.11.11 16:50. Заголовок: Надо установить свой..
Надо установить свой обработчик ошибок. Все точно так, как в клиппере: ErrorBlock( {|e| myErrorProc(e)} ) И в myErrorProc задавать имя лога, какое надо. Можно скопировать стандартный обработчик из source\rtl\errorsys.prg и заменить в нем имя файла-лога ошибок
|
|
|
|