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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.11.2013, 15:33   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Куда записывает трейс-файл классы xClassTrace и RetailTracer
Куда записывает трейс-файл классы xClassTrace и RetailTracer в ax2012?
другими словами, где находится файл с логом, в который записывают эти файлы?
Старый 28.11.2013, 15:46   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
путь разве не передается в параметрах к методу start ?

См также Windows Event Tracing in Microsoft Dynamics AX 2012

Последний раз редактировалось belugin; 28.11.2013 в 15:56.
За это сообщение автора поблагодарили: mazzy (5), Logger (1).
Старый 28.11.2013, 19:08   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
спасибо. посмотрю.
Старый 29.11.2013, 03:07   #4  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
До кучи

http://blogs.msdn.com/b/axsupport/ar...12-retail.aspx

http://blogs.msdn.com/b/axsupport/ar...log-files.aspx
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
За это сообщение автора поблагодарили: belugin (5).
Старый 14.12.2016, 15:03   #5  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Подниму тему.

У меня не работает (не пишет лог в файл) xClassTrace::start()/stop() на сервере. Если start() вызван на клиенте, то все работает. Если на сервере, то нет.

Проболема может быть только с правами доступа AOS к файлу/папке на диске или еще в чем-то?
Старый 14.12.2016, 16:09   #6  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от petr Посмотреть сообщение
Подниму тему.

У меня не работает (не пишет лог в файл) xClassTrace::start()/stop() на сервере. Если start() вызван на клиенте, то все работает. Если на сервере, то нет.

Проболема может быть только с правами доступа AOS к файлу/папке на диске или еще в чем-то?
Была хорошая статья с разбором типичных проблем
http://fedotenko.info/?p=164

Цитата:
From reading of the mentioned article, I comprehend two important rule related to security and ETW in Dynamics AX:

The AOS’ user must belong to the ‘Performance Log Users’ user group if it is running on Windows Server 2003 or 2008. WMI event tracing subsystem requires that tracing can be started ONLY from user belonging to the user group or to Administrators user group. Since the idea of including AOS’ user into Admin group sounds completely wrong, the only solution is to include AOS’ user into ‘Performance Log Users’ group.
The AOS’ user must have full access rights to server’s log directory.
У меня причина была в этом
Once, I also saw the ”Fail to start ETW tracing session: return code is 112” error message. It was caused by incorrect setting of tracefilesize in Dynamics AX configuration in registry. By default, this setting is set to 10000. So, on attempt to start tracing, WMI Event tracing subsystem checks that target drive for log file has 10000 MBytes available (10Gbytes actually). If available space is less than 10Gbytes, attempt to start tracing fails with the error message mentioned. I recommend to set this setting to something like 1000, because actually Trace Parser tools tends to choke on attempt to import event file larger than several hundreds megabytes.
За это сообщение автора поблагодарили: petr (4).
Старый 14.12.2016, 16:14   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Там же
http://fedotenko.info/?tag=performan...-kerneltracing

Цитата:
Server tracing

The most useful way of tracing to my experience. First of all, I want to mention that this tracing module was introduced in Dynamics AX 4.0 and it heavily depends on Events Tracing for Windows subsystem (described in details in http://msdn.microsoft.com/en-us/libr...87(VS.85).aspx) So, if You have some problems with starting server trace, You should check that your AOS Server has appropriate Trace Provider installed. You can do it by running “logman query providers” command in AOS’ command prompt. Resulting output must have a line starting with “AOS Trace”. If your server does not have appropriate query provider, You can try to fix this by going into server’s BIN directory and running ‘mofcomp aos_trace.mof’ command. If your server has UAC turned on, this command must be run from command prompt with elevated privileges.
И еще цикл статей был.

https://blogs.msdn.microsoft.com/axi...racing-part-1/

У меня типичная ошибка была
1. Не выполнено "You can try to fix this by going into server’s BIN directory and running ‘mofcomp aos_trace.mof’ command"
2. Недостаточно места на диске (меньше 10 гигов свободного места)
3. Не в той конфигурации аоса прописаны настройки.

Попробуйте. Наверняка у вас примерно то же самое.
Старый 14.12.2016, 16:16   #8  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Еще в конфигурации аоса должна быть взведена галка "Allow client tracing on Application Object Server instance"
Старый 14.12.2016, 16:46   #9  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Пока решил проблему использованием SysTraceControl::startClientTrace() и SysTraceControl::stopClientTrace().

Оба метода объявлены как клиентские, обработка переходит на клиент, там начинается tracing, дальше код продолжает отрабатывать на сервере.

Но как-то бредово это все выглядит.

P.S. Впрочем такая комбинация отрабатывает отлично. Лог пишется в файл, потом прекрасно анализируется в Trace Parser.

Последний раз редактировалось petr; 14.12.2016 в 16:51. Причина: Добавил P.S.
Теги
ax2012, ax2012r2, event trace, profiler, trace parser, xclasstrace, документация, полезное, производительность, профайлер

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Перезапуск AOS'ов. Батник (".bat" файл) lev DAX: Администрирование 3 26.02.2013 12:51
Как удалить меточный файл в 2012? macklakov DAX: Администрирование 8 04.11.2012 03:05
axforum blogs: Экспорт лицензии AX 4.0 и AX 2009 в файл Blog bot DAX Blogs 0 28.05.2012 16:11
SysMailer, отправка PDF, приходит пустой файл ena_ax DAX: Программирование 12 19.11.2010 10:56
Web-портал: открыть файл cherv DAX: Программирование 4 19.05.2008 16:42

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:23.