|
Технологический журнал - как настроить на события одного юзера
|
Я
|
|
Михаил 1С 21.09.16 - 12:54 | Всем здравствуйте.
Есть задача отловить события при падении 1С при работе одной обработки.
Надо настроить так, чтобы в лог писались события только от одного пользователя (или от одного профайла сервера - можно так и так).
На сайте Гилева описано как это сделать
().
Но - у меня нет каталога Conf у "C:\Documents and Settings\МоеИмя\Application Data\1C\1cv8"
Как тут быть?
Все события включать - их очень много. Хотелось бы только от себя отловить. А то пользователи работают и мешают сбору "анализов". |
Михаил 1С 1 - 21.09.16 - 12:54 | У Гилева написано так:
"Крайне редко, но все же, может возникнуть необходимость настроить ТЖ отдельно для каждого пользователя, под которым запущена служба сервера 1С. Тогда размещаем logcfg в каталоге: %USERPROFILE%\Local Settings\Application Data\1C\1Cv82\Conf Для ОС Windows Vista и старше: %LOCALAPPDATA%\1C\1Cv82\Conf Это может потребоваться, если у вас, например, 1 служба сервера 1С используется как рабочая, а вторая для отладки. Источник: ©Курсы-по-1С.рф"
|
Михаил 1С 2 - 21.09.16 - 12:55 | Конечно, на крайний случай - ночью заниматься сбором данных. Но охота научиться делать это когда потребуется.
|
Михаил 1С 3 - 21.09.16 - 12:56 | ( 1) Или у меня "Служба сервера 1С" только одна? Вот и нету каталога Conf в моем профиле? |
dachnik 4 - 21.09.16 - 13:00 | Ну, насколько мне помнится наличие данного файла в каталоге C:\Program Files (x86)\1cv8\conf включает собственно работу журнала. Только не регистрации, а технологического журнала. Как-то так.
|
Михаил 1С 5 - 21.09.16 - 13:03 | ( 4) Ты прав. Это работает. Но чтобы отлавливать события только одного пользователя надо сделать... - вот в этом и вопрос - как это сделать? Не нужны события всех 30 пользователей.
в ( 1) написано как это сделать, но что-то не понятно - почему у меня нет папки conf в том месте. Или я не там смотрю? |
Михаил 1С 6 - 22.09.16 - 04:23 | Ребята, кто-то знает как решить этот вопрос?
|
ромарио 7 - 22.09.16 - 06:38 | Мне кажется ты не то пытаешься сделать.
Тебе нужно настроить технологический журнал, чтобы записывались действия только одного пользователя. Для этого в настройке журнала нужно устанавливать фильтры на имя пользователя.
|
ромарио 8 - 22.09.16 - 06:38 | (7) что-то вроде
<eq property="usr " value="Иванов"/> |
Михаил 1С 9 - 22.09.16 - 08:51 | ( 8) Оо, спасибо, хорошо, если такое есть. |
FIXXXL 10 - 22.09.16 - 08:52 | ( 5) мож проще на копии "ловить"? |
BPBoris 11 - 22.09.16 - 08:59 | (3) "Вот и нету каталога Conf в моем профиле?"
Каталог у юзера может и быть и не быть
В 1С сказали, они создаются при установке платформы.
причина создания/не создания попробуй найти сам. может этого юзера не было в момент установки приложения? |
BPBoris 12 - 22.09.16 - 09:01 | +( 11) при создании настроек техжурнала в каталоге юзера все прочие должны быть отключены. ибо приоритет поиска платформой в разных местах - смотри у гилева |
BPBoris 13 - 22.09.16 - 09:03 | ( 1) сказанное правомерно не только про службу сервера, но и для обычного приложения на клиентской машине |
Михаил 1С 14 - 22.09.16 - 11:51 | Ясно, спасибо.
|
Михаил 1С 15 - 22.09.16 - 11:56 | (11) "Каталог у юзера может и быть и не быть
... может этого юзера не было в момент установки приложения?"
Блин, но почему тогда и у пользователя "Администратор" нет этого каталога? Правда, мы не один администратор на том сервере, главный админ - не мы. |
Михаил 1С 16 - 22.09.16 - 11:59 | ( 10) Конечно ловлю на копии. Правда, копия тоже работает под 1С, а Технологический журнал собирает инфу сразу со всех баз.
Или я что-то не так понимаю жизнь? |
Spieluhr 17 - 22.09.16 - 12:11 | ( 16) p:ProcessName = имя базы |
Михаил 1С 18 - 22.09.16 - 13:33 | ( 17) Спасибо. Я нашел такой пример:
<event>
<eq property="name" value="tlock"/>
<eq property="p:processName" value="tstma_upp"/>
</event>
И вот не понятно - "tstma_upp" - это имя базы в 1С или имя Профайла на сервере ?
Если имя базы, то что именно - то, что написано в оглавнении баз? |
Михаил 1С 19 - 22.09.16 - 13:44 | (18) В моих логах, которые я сделал, p:ProcessName=DebugQueryTargets
Но у меня нет никакой базы 1С с таким именем :)
И профайла такого нет.
И это только в одной папке - в rmngr_260292
В других же папках логи не содержат "p:ProcessName" |
Spieluhr 20 - 22.09.16 - 13:55 | ( 18) события какие собираете в ТЖ?
нужные строки должны быть в логах рпхоста я думаю |
Михаил 1С 21 - 22.09.16 - 14:05 | ( 20) Собирал "только ошибки":
<event>
<eq property="name" value="excp"/>
</event> |
Михаил 1С 22 - 22.09.16 - 14:15 | Нашел пример:
//
Необходимо фиксировать все события которые длились дольше 5 секунд в базе Test под пользователем «Иванов».
<config xmlns=";
?<dump location="C:\1C_Info\Dumps" create="1" type="2"/>
?<log location="C:\1C_Info\Logs" history="1">
??<event>
???<ne property="name" value=""/>
???<gt property="duration" value="50000"/>
???<eq property="p:processName" value="Test"/>
???<eq property="usr " value="Иванов"/>
??</event>
??<property name="all"/>
?</log>
</config> |