Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.08;
Скачать: CL | DM;

Вниз

Что пишут в логах?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.013 c
15-1208955570
Synset
2008-04-23 16:59
2008.06.08
Delphi 2006


15-1208888750
TIF
2008-04-22 22:25
2008.06.08
Всё, ухожу в прошлое... Всем пока


2-1210748961
dima
2008-05-14 11:09
2008.06.08
SkinCrafter


4-1190441616
antoxa2005
2007-09-22 10:13
2008.06.08
Открыть порт в Брэндмауэре WinXP SP2


6-1188144637
Max.66RUS
2007-08-26 20:10
2008.06.08
Отследить момент подключения компьютера к интернет...