Форум: "Прочее";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
ВнизЧто пишут в логах? Найти похожие ветки
← →
No_Dead © (2008-04-27 21:29) [0]Сорри, за банальность. Что в логах писать-то?
Предполагаю писать все выполняемые действия пользователя с программой, но тогда лог расти непомерно начнет%>
к примеру,[20/4/2008 14:38:14]Start!
[20/4/2008 14:38:24]File
[20/4/2008 14:38:28]Open
[20/4/2008 14:39:8] Try open file «d:\test_.morf_xls»
[20/4/2008 14:39:12] Load success.
На справедливый вопрос зачем такое извращение?
Заготовленный ответ: если возникнет бага какая или фича, то используя лог пользователя воспроизвести ошибку, ну и дальше вы знаете что делается:)
Так кто как ведет лог?:)
← →
isasa © (2008-04-27 21:34) [1]No_Dead © (27.04.08 21:29)
Заготовленный ответ: если возникнет бага какая или фича, то используя лог пользователя воспроизвести ошибку, ну и дальше вы знаете что делается:)
Ну, если действовать в сторону "кто виноват", то правильно, а если в сторону "что делать", то лучше записать стек при ошибке ...
← →
Германн © (2008-04-27 21:41) [2]
> Заготовленный ответ: если возникнет бага какая или фича,
> то используя лог пользователя воспроизвести ошибку, ну
> и дальше вы знаете что делается:)
Не пожалей $99 и будь счастлив.
http://www.eurekalog.com/index.php
← →
No_Dead © (2008-04-27 21:46) [3]> [2] Германн © (27.04.08 21:41)
красиво и возможно достаточно эффективно, но проблемка есть — я жадный:), в том плане,
что зачем платить за то, что можно сделать самому? (при условии: программа не 1С масштабов, а так чисто в одной средненькой по масштабам фирме)
:)
← →
Восхищенный (2008-04-27 22:25) [4]Нормальный ход программы - зачем его писать? он и так известен. Поэтому пишу исключения, их трассу и причину. При неверных действиях юзера тоже генерю исключения, поэтому в логе появляется и "кто виноват", и "что делать".
← →
Kostafey © (2008-04-27 23:00) [5]Вставить чтоль свои 5 копеек?
Я в лог пишу все SQL-запросы идущие к БД.
Практического толку?
Практического - никакого!
А вот политического...
У заказчика сразу оо-чч-ень много вопросов отпало по поводу
некорректности реакций программы на действия пользователей,
ибо вскоре выяснилось, что некорректными являются действия
пользователей :)
← →
Игорь Шевченко © (2008-04-27 23:03) [6]
> Что в логах писать-то?
Оперу
← →
Eraser © (2008-04-27 23:06) [7]> [0] No_Dead © (27.04.08 21:29)
если не знаешь, что писать в логах - дай юзеру выбрать самому что )
← →
isasa © (2008-04-27 23:42) [8]Игорь Шевченко © (27.04.08 23:03) [6]
Оперу
Ему лучше логи e-mail-ом отправлять.
Кстати у нас так принято + дубль разработчику темы. Когда замолкает сервер от почты шалеешь. Хорошо тема ошибки дублируется в заголовке. Все читать не надо.
← →
DrPass © (2008-04-28 00:00) [9]
> Нормальный ход программы - зачем его писать? он и так известен.
> Поэтому пишу исключения, их трассу и причину. При неверных
> действиях юзера тоже генерю исключения, поэтому в логе появляется
> и "кто виноват", и "что делать".
А если надо восстановить ход действий пользователя, чтобы понять причину?
← →
DrPass © (2008-04-28 00:02) [10]
> Сорри, за банальность. Что в логах писать-то?
Как что? Обязательно что-то вида
*** Application MyCoolProgram started at 10.23 pm 2008-04-27 ***
*** Copyright (c) No_Dead, 2008 ***
*** All right reserved ***
Все остальное опционально
← →
Игорь Шевченко © (2008-04-28 00:13) [11]
> Кстати у нас так принято + дубль разработчику темы. Когда
> замолкает сервер от почты шалеешь. Хорошо тема ошибки дублируется
> в заголовке. Все читать не надо.
То есть, если в теме сообщение об ошибке, то письмо автоматически уничтожается ?
Класс!
мне, например, приходят такие письма:
"Дорогой разработчик системы Foo,
С глубоким прискорбием сообщаю вам об исключительной ситуации в программе.
Дополнительная информация об исключении находится в присоединенном файле.
Я искренне надеюсь, что эта ошибка будет исправлена в кратчайшие сроки.
С безмерным уважением,
Обработчик исключительных ситуаций системы Foo.
Исключение выглядит так:
[25.04.2008 16:46:02] - Invalid pointer operation
Какие действия пользователя привели к нему (последние 20):
25.04.2008 14:35:18 Action1(with detail info)
[Поскипано]
25.04.2008 16:37:08 Action20(with detail info)
Что интересного можно сказать еще:
Пользователь: Username
Компьютер: Computer
Домен: Domain
Программа была запущена отсюда: C:\Program Files\Foo\Foo.exe
Вместе с программой загружены DLL:
C:\WINDOWS\system32\ntdll.dll\ntdll.dll (7C900000)
C:\WINDOWS\system32\kernel32.dll\kernel32.dll (7C800000)
C:\WINDOWS\system32\oleaut32.dll\oleaut32.dll (77110000)
C:\WINDOWS\system32\ADVAPI32.dll\ADVAPI32.dll (77DC0000)
[список dll]
C:\WINDOWS\system32\Apphelp.dll\Apphelp.dll (77B30000)
"
И в присоединенном файле находится расширенное описание исключения и трассировка стека
← →
Джо © (2008-04-28 00:20) [12]> [11] Игорь Шевченко © (28.04.08 00:13)
Отлично! Обожаю человеческий язык в технических описаниях, спеках и логах.
← →
Simpson © (2008-04-28 03:09) [13]САВ> А как отлаживают программы для крылатых ракет?
ЛВВ> Как? Проще всего по логам )
ЛВВ> На следующий день после пуска во всех газетах опубликуют
← →
Германн © (2008-04-28 03:21) [14]
> Джо © (28.04.08 00:20) [12]
>
> > [11] Игорь Шевченко © (28.04.08 00:13)
>
> Отлично! Обожаю человеческий язык в технических описаниях,
> спеках и логах.
>
Серёг. Посмотри мою ссылку
http://www.eurekalog.com/index.php
Уж на столько человеческий язык!
Вот для тех, кто сам ещё не способен создать для своей программы что-то подобное - это самое то! Да и для тех, кто способен. То же хороший вариант. Не прими за рекламу.
← →
Джо © (2008-04-28 04:25) [15]> [14] Германн © (28.04.08 03:21)
Меня, как анархиста-индивидуалиста, не устраивают буржуйские способы оплаты. Максимум, что я могу/хочу себе позволить — это WebMoney.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.043 c