Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1210777209
Jeqa
2008-05-14 19:00
2008.06.08
автоподстановка (автопоиск)


2-1211139264
master_root
2008-05-18 23:34
2008.06.08
Типизированный указатель в консоли


2-1210672414
nelco
2008-05-13 13:53
2008.06.08
Помогите с DBGrid


3-1199494098
bagira
2008-01-05 03:48
2008.06.08
Ошибка, связанная с неверным типом значения


2-1211129220
lewka-serdceed
2008-05-18 20:47
2008.06.08
Надпись на кнопке





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский