Форум: "Прочее";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c