Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.18;
Скачать: 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 вся ветка

Текущий архив: 2009.10.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
2-1249639107
Бисовецкий Андрей
2009-08-07 13:58
2009.10.18
Проблема со скоростью


11-1200751243
Vladimir Kladov
2008-01-19 17:00
2009.10.18
Версия 2.86


15-1250642819
SPeller
2009-08-19 04:46
2009.10.18
О том, как о нас забится Пу, или какой ПР - хлам


15-1250499464
Kolan
2009-08-17 12:57
2009.10.18
Можно ли посмотреть описание события без исходного кода?


2-1250632750
exkalement
2009-08-19 01:59
2009.10.18
удаление ячейки у listbox`а и у valuelisteditor`а