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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.02.2012, 18:12   #1  
Blog bot is offline
Blog bot
Участник
 
25,497 / 847 (79) +++++++
Регистрация: 28.10.2006
Axilicious:Propagate infolog messages to the windows event log
Источник: http://www.ksaelen.be/wordpresses/dy...ows-event-log/
==============

The windows event viewer can be a nice tool to check for messages dispatched by the system. You can save the logs in there, reopen them, different kinds of information is available so you can actually trace lots of things in there. But wouldn’t it be nice to also be able to log the messages thrown by Ax 2012 in the windows event log?

That way you do not lose user messages and they are nicely logged into the event viewer. It can also help to log messages received on a client that you cannot seem to reproduce, …

Well, it is possible and here is how to do it in a couple of steps:
  • Add a windows event log and source to put our specific infolog messages in
  • Edit the Ax32 config file to add an event log listener to the configuration
Create event log and source

So first things first, let’s create a windows event log by using the following powershell command

new-eventlog -logname "RealDolmen Ax Solutions" -source "Ax 2012 Infolog"

The result should be like in the figure below



Configure the listener

To add a listener, first open the ax32.exe.config file located in the clientbin directory. You should see a configuration similar to this:

</span span style="color: #000066;"version/span=span style="color: #ff0000;""1.0"/span span style="color: #000066;"encoding/span=span style="color: #ff0000;""utf-8"/span span style="color: #000000; font-weight: bold;"?></span></span></span></span></span></span>

Modify the configuration so that it looks like this: (It is absolutely important to keep the source name !! The initializeData must be filled with the source you created in the event log)

</span span style="color: #000066;"version/span=span style="color: #ff0000;""1.0"/span span style="color: #000066;"encoding/span=span style="color: #ff0000;""utf-8"/span span style="color: #000000; font-weight: bold;"?></span></span></span></span></span></span></span></span></span></span></span></span></span>

Now we are all set up and when firing up the client, any messages to the infolog should be redirected to the event log. So let’s send some error lines to the infolog.



Now check if the same messages appear in the infolog. Normally this is what it should look like:



So there you have it. The messages are nicely logged in the event viewer. As a last remark, you can also adjust the logging level by modifying the switchvalue of the source. Off will not log anything at all, verbose will fill your event log with everything.




Источник: http://www.ksaelen.be/wordpresses/dy...ows-event-log/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 24.02.2012, 00:37   #2  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Не пойму, какой профит выносить инфологи вне системы. К тому же event viewver не дает никаких удобств при их просмотре, отнюдь.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 24.02.2012, 12:41   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Преимуществом является возможность использования "инфолога" в процессах, выполняемых без участия какого-то клиента (Win32, EP).
Также в Event Log пишут некоторые из алгоритмов MRP в АХ 2012, так как они вообще не на Х++ написаны.
Старый 24.02.2012, 16:00   #4  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Преимуществом является возможность использования "инфолога" в процессах, выполняемых без участия какого-то клиента (Win32, EP).
Также в Event Log пишут некоторые из алгоритмов MRP в АХ 2012, так как они вообще не на Х++ написаны.
Я под инфологом понимаю сообщения генирируемые классом Info. Какое отношение они имеют к другим процессам и внешним алгоритмам MRP?

Цитата:
Сообщение от Blog bot Посмотреть сообщение
That way you do not lose user messages and they are nicely logged into the event viewer.
Тут речь идет об инфологе пользователей на сколько я понимаю. И имхо, для этой цели логирование удобно держать в самой аксапте в привязке к пользователю и возможностью удобного просмотра в форме. А системные события вроде и так пишутся в ивент вьювер, думаю в 2012 аксапте это не изменилось.

Поправьте если я не прав. Спасибо.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Axilicious:Propagate infolog messages to the windows event log Blog bot DAX Blogs 0 04.11.2011 10:14
sumitax: AX – Event Ids for common Event Log errors Blog bot DAX Blogs 0 01.09.2011 01:11
axinthefield: Dynamics AX Event IDs Blog bot DAX Blogs 0 01.03.2011 22:11
Preston.Larimer: Workflow setup error on Event Log name Blog bot DAX Blogs 0 14.11.2010 10:18

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

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

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