![]() |
#5 |
Участник
|
Цитата:
отдельный connectoin - да. см. SysExceptionLog. а лог-таблицы беспокоят давно ) http://axapta.mazzy.ru/lib/dbgrowthsolution/ Цитата:
Но уже есть SysExceptionLog. Правда этот класс и эта таблица изначально создавались для AIF. Именно. Поэтому и спрашиваю не "как", а "как правильно" )))) Цитата:
насчет стандартного инфолога в пакетных заданиях. уже после того, как написал, подумал, что не упомянул и не закрыл эту возможность в вопросе. наверное стоит рассказать о задаче. собственно хочу опубликовать свою поделку для измерения кэшей. это код, который "цепляется" к SysGlobalCache и "живет" на самых ранних этапах инициализации аксапты. запись в виндовые счетчики производительности требует, чтобы пользователь, из-под которого выполняется код, принадлежал группе. кроме того, нужно, чтобы сами счетчики существовали до того, как их начнут использовать. код умеет проверять условия и если условия не выполняется, то ничего не происходит. собственно из этого появляется по крайней мере два сообщения администраторам системы - не хватает счетчиков и не хватает прав для изменения счетчиков. ключевой момент - на этапе, когда нужно вывести сообщение, еще нет инфолога. и это не пакетное задание. собственно отсюда и вопрос: а куда демон должен выводить сообщение, чтобы администратору было удобно увидеть это сообщение. понятно, что собственный код, созданный на проекте, может делать что угодно. а как должен поступать публичный код? напрашивается Windows Event Log - но в виндовый eventLog живет только на компьютере, где создается этот eventLog. а клиент и сервер - разные машины. на которые у администратора аксапты права могут отсутствовать. SysExceptionLog - живет в таблицах аксапты. Но что-то я сомневаюсь, что администратор догадается туда посмотреть. в кастомные таблицы - точно не догадается. |
|
|
|