AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.11.2020, 16:43   #1  
Metrofun is offline
Metrofun
Участник
 
72 / 10 (1) +
Регистрация: 27.04.2020
? История вывода сообщений throw error
Здравствуйте.
Axapta 3.0.
Пользователю выводится сообщение с ошибкой типа
throw error("Ошибка...").
Можно ли посмотреть историю возникновения таких ошибок?
Т.е. нужно узнать когда возникала данная ошибка.
Старый 26.11.2020, 20:07   #2  
Pandasama is offline
Pandasama
Участник
 
448 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Прямо историю? или узнать по повторяющейся ошибке, откуда она возникла?
Поставьте точку останова в создание инфолога (класс Info метод add - как-то так навскидку), то что через инфолог проходит - там будет ловиться
Старый 26.11.2020, 20:43   #3  
JuniorAx is offline
JuniorAx
Участник
 
134 / 20 (1) +++
Регистрация: 20.07.2011
Адрес: Санкт-Петербург
В том описании что вы даёте в этом топике ваша задача выглядит как задача по логированию некоторого события. Т.е. можно поискать что то на эту тему. Могу порекомендовать для большей информативности добавлять к логам стек вызова вашего кода, в AX 4.0 мы решали это добавлением поля в таблицу логов, в которое записывали значение возвращаемое con2str(xSession::xppCallStack()).
Т.е. в простом виде это можно решить созданием спец. таблицы с несколькими полями в одно из которых записывать какой то идентификатор вашей ошибки + стек вызова. По createDate полю вы сможете идентифицировать время возникновения вашего события. Далее, как вам посоветовали выше, Вы находите место в коде где генерируется искомое событие - встраиваете логику по созданию записи в лог таблице и далее просто ждёте пока таблица наполнится достаточным количеством данных для анализа. Это простое первичное решение, далее, если вам потребуется и будет потребность/желание, можно всё это обернуть в класс, развивать и использовать более широко. Удачи в ваших начинаниях!

Последний раз редактировалось JuniorAx; 26.11.2020 в 20:45. Причина: Орфография
Старый 27.11.2020, 10:32   #4  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,273 / 3466 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Metrofun Посмотреть сообщение
Можно ли посмотреть историю возникновения таких ошибок?
Т.е. нужно узнать когда возникала данная ошибка.
Добрый день.
В коробке такого не предусмотрено.
Есть компании, которые дорабатывают систему и добавляют логирование, т.е. технически доработать можно (об этом как раз и сказали участники выше).
__________________
Возможно сделать все. Вопрос времени
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxse: November 2018 Release – Dynamics AX2012 R3 update Blog bot DAX Blogs 0 15.11.2018 09:11
throw error("") и Microsoft.Dynamics.Ax.Xpp.ErrorException Eldar9x DAX: Программирование 5 26.02.2015 12:13
AX2009: Throw error в modified() IKA DAX: Программирование 6 16.05.2013 09:49
Вопрос про throw error sssss DAX: Программирование 8 18.01.2007 11:17
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:31.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.