Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1250152317
Наиль
2009-08-13 12:31
2009.10.18
Запрет продаж MS Word


2-1250845434
Priest
2009-08-21 13:03
2009.10.18
RS-232 возвращает данные в формате float. Как перевести?


2-1250324076
namco
2009-08-15 12:14
2009.10.18
excel и delphi


2-1250146359
oldman
2009-08-13 10:52
2009.10.18
Запуск программы, установленной в Виндоус по умолчанию


15-1250695519
McSimm
2009-08-19 19:25
2009.10.18
Технические работы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский