Главная страница
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.012 c
2-1250067700
AndrewG
2009-08-12 13:01
2009.10.18
TRichViewEdit &amp; addict


15-1250368204
Юрий
2009-08-16 00:30
2009.10.18
С днем рождения ! 16 августа 2009 воскресенье


3-1228230921
mosco
2008-12-02 18:15
2009.10.18
Uniqueidentifier в фигурных скобках, как от них избавиться?


10-1160503048
WQSing
2006-10-10 21:57
2009.10.18
name по dispid


2-1250164694
АЫ
2009-08-13 15:58
2009.10.18
Call Methods