Вниз
Скачать: CL | DM;

EurekaLog   Найти похожие ветки 

← →
D.L.   (2009-08-17 11:57) [0]

Была поставлена задача реализовать в приложении (коммерческом) возможность ведения Log"а всех возникающих в процессе работы исключений. Чтобы как было сказано: "не "изобретать велосипед заново"" сделал выбор в пользу EurekaLog. Тут-то возникает вопрос... EurekaLog, насколько я знаю, - платная..!, хотя в сети валяется полно различных версий с открытыми исходниками. Что можете посоветовать по этому поводу. P.S. Не хочется, чтобы в итоге контора влетела на бабки, и как следствие, получить по заднице.


← →
Kolan ©   (2009-08-17 12:01) [1]

Покупайте, хорошая штука.


← →
Anatoly Podgoretsky ©   (2009-08-17 12:12) [2]

> D.L.  (17.08.2009 11:57:00)  [0]

Если купите, то не получите


← →
TUser ©   (2009-08-17 15:46) [3]

прочитать лицензию


← →
Холивар   (2009-08-17 16:24) [4]


> D.L.   (17.08.09 11:57)  


Если логирование в файл, то дела на час или день, если до этого такого не делает.

Создаёте глобальный объект который содержит имя файла (с пропертями по чтению и установке его), и два метода Log, ErrorLog, + Критическая секция - для мультипоточной отладки.

При вызове любого из методов Log, ErrorLog - захватывается КС, открывается файл, добавляется строка со временем, сообщением программиста и Exception.message(???).


← →
Kolan ©   (2009-08-17 16:26) [5]

Писать в лог — это не проблема. А вот как эксепшены донести до этого лога — вот где сложность.

EurekaLog тем и хорош, что делает логирование (и много чего еще) эксепшенов сам, то есть исходный код изменять не нужно.


← →
Медвежонок Пятачок ©   (2009-08-17 16:45) [6]

EurekaLog тем и хорош, что делает логирование (и много чего еще) эксепшенов сам, то есть исходный код изменять не нужно.

А это надо?

Пример:
if Summa <= 0 then Raise Exception.Create("Сумма не может быть нулевой");


← →
Kolan ©   (2009-08-17 16:47) [7]

А теперь добавьте сюда еще вызов лога. Плюс в такой реализации все будут знать об этом логе и требовать его наличия.


← →
Суслик_   (2009-08-17 17:06) [8]

я из jedi пользуюсь для построения стека вызовов в случае возникновения исключения.
вроде работает.


← →
pasha_golub ©   (2009-08-17 18:41) [9]


> Суслик_   (17.08.09 17:06) [8]
>
> я из jedi пользуюсь для построения стека вызовов в случае
> возникновения исключения.
> вроде работает.

В Евреке много больше, чем в Жеди. Хороший продукт. Продуманный и законченный. За него денег не жалко. Мне по крайней мере.


← →
Andy BitOff ©   (2009-08-17 20:15) [10]

Я так и не нашел возможность локализировать в рантайме.

Хотя и не искал =)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
4-1219747063
Deltas
2008-08-26 14:37
2009.10.18
Сообщения, обрабатываемые компонентами TRichView, TRichViewEdit


1-1219665943
Still Swamp
2008-08-25 16:05
2009.10.18
Найти и заменить все строки в подстроке.


3-1228248399
TheEd
2008-12-02 23:06
2009.10.18
Можно ли получить доступ к таблицам базы 1С?


15-1250014166
Kerk
2009-08-11 22:09
2009.10.18
Все-таки есть бритвы, а есть Бритвы...


15-1247399936
xayam
2009-07-12 15:58
2009.10.18
Обновился DMSearch (поисковик по делфимастеру)




   Наверх