On-line: tnsr2, гостей 1. Всего: 2 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 1930
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.11.11 01:44. Заголовок: Файл error.log - Часть вторая.


Здравствуйте, коллеги!
У меня при ошибке в программе (как и у всех) при использовании компилятора xHarbour в папке приложения создается файл error.log с описанием ошибки и пр. информацией.
Так как в этой папке несколько программ, то они затирают ошибки друг друга.

Как бы исправить имя файла на другое, типа Прога1-error.log, Прога2-error.log и т.д. ?

Файл errorsys.prg у себя в проекте не использую !!!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 2 [только новые]





Пост N: 31
Зарегистрирован: 11.10.11
ссылка на сообщение  Отправлено: 16.11.11 16:32. Заголовок: Наверное, если я пра..


Наверное, если я правильно понял, надо смотреть опции компилятора. Думаю, что по умолчанию создается файл с указанным вами именем, но, скорей всего, можно явно указать другое имя с помощью какой-то опции компилятора. По крайней мере такое решение напрашивается.

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 2159
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 16.11.11 16:50. Заголовок: Надо установить свой..


Надо установить свой обработчик ошибок. Все точно так, как в клиппере:

ErrorBlock( {|e| myErrorProc(e)} )

И в myErrorProc задавать имя лога, какое надо. Можно скопировать стандартный обработчик из
source\rtl\errorsys.prg
и заменить в нем имя файла-лога ошибок


Спасибо: 1 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 34
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет