|
Технологический журнал - как настроить на события одного юзера | ☑ | ||
---|---|---|---|---|
0
Михаил 1С
21.09.16
✎
12:54
|
Всем здравствуйте.
Есть задача отловить события при падении 1С при работе одной обработки. Надо настроить так, чтобы в лог писались события только от одного пользователя (или от одного профайла сервера - можно так и так). На сайте Гилева описано как это сделать (http://курсы-по-1с.рф/articles/тж-описание-и-включение/). Но - у меня нет каталога 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С.рф" |
|||
2
Михаил 1С
21.09.16
✎
12:55
|
Конечно, на крайний случай - ночью заниматься сбором данных. Но охота научиться делать это когда потребуется.
|
|||
3
Михаил 1С
21.09.16
✎
12:56
|
(1) Или у меня "Служба сервера 1С" только одна? Вот и нету каталога Conf в моем профиле?
|
|||
4
dachnik
21.09.16
✎
13:00
|
Ну, насколько мне помнится наличие данного файла в каталоге C:\Program Files (x86)\1cv8\conf включает собственно работу журнала. Только не регистрации, а технологического журнала. Как-то так.
|
|||
5
Михаил 1С
21.09.16
✎
13:03
|
(4) Ты прав. Это работает. Но чтобы отлавливать события только одного пользователя надо сделать... - вот в этом и вопрос - как это сделать? Не нужны события всех 30 пользователей.
в (1) написано как это сделать, но что-то не понятно - почему у меня нет папки conf в том месте. Или я не там смотрю? |
|||
6
Михаил 1С
22.09.16
✎
04:23
|
Ребята, кто-то знает как решить этот вопрос?
|
|||
7
ромарио
22.09.16
✎
06:38
|
Мне кажется ты не то пытаешься сделать.
Тебе нужно настроить технологический журнал, чтобы записывались действия только одного пользователя. Для этого в настройке журнала нужно устанавливать фильтры на имя пользователя. |
|||
8
ромарио
22.09.16
✎
06:38
|
(7) что-то вроде
<eq property="usr " value="Иванов"/> |
|||
9
Михаил 1С
22.09.16
✎
08:51
|
(8) Оо, спасибо, хорошо, если такое есть.
|
|||
10
FIXXXL
22.09.16
✎
08:52
|
(5) мож проще на копии "ловить"?
|
|||
11
BPBoris
22.09.16
✎
08:59
|
(3) "Вот и нету каталога Conf в моем профиле?"
Каталог у юзера может и быть и не быть В 1С сказали, они создаются при установке платформы. причина создания/не создания попробуй найти сам. может этого юзера не было в момент установки приложения? |
|||
12
BPBoris
22.09.16
✎
09:01
|
+(11) при создании настроек техжурнала в каталоге юзера все прочие должны быть отключены. ибо приоритет поиска платформой в разных местах - смотри у гилева
|
|||
13
BPBoris
22.09.16
✎
09:03
|
(1) сказанное правомерно не только про службу сервера, но и для обычного приложения на клиентской машине
|
|||
14
Михаил 1С
22.09.16
✎
11:51
|
Ясно, спасибо.
|
|||
15
Михаил 1С
22.09.16
✎
11:56
|
(11) "Каталог у юзера может и быть и не быть
... может этого юзера не было в момент установки приложения?" Блин, но почему тогда и у пользователя "Администратор" нет этого каталога? Правда, мы не один администратор на том сервере, главный админ - не мы. |
|||
16
Михаил 1С
22.09.16
✎
11:59
|
(10) Конечно ловлю на копии. Правда, копия тоже работает под 1С, а Технологический журнал собирает инфу сразу со всех баз.
Или я что-то не так понимаю жизнь? |
|||
17
Spieluhr
22.09.16
✎
12:11
|
(16) p:ProcessName = имя базы
|
|||
18
Михаил 1С
22.09.16
✎
13:33
|
(17) Спасибо. Я нашел такой пример:
<event> <eq property="name" value="tlock"/> <eq property="p:processName" value="tstma_upp"/> </event> И вот не понятно - "tstma_upp" - это имя базы в 1С или имя Профайла на сервере ? Если имя базы, то что именно - то, что написано в оглавнении баз? |
|||
19
Михаил 1С
22.09.16
✎
13:44
|
(18) В моих логах, которые я сделал, p:ProcessName=DebugQueryTargets
Но у меня нет никакой базы 1С с таким именем :) И профайла такого нет. И это только в одной папке - в rmngr_260292 В других же папках логи не содержат "p:ProcessName" |
|||
20
Spieluhr
22.09.16
✎
13:55
|
(18) события какие собираете в ТЖ?
нужные строки должны быть в логах рпхоста я думаю |
|||
21
Михаил 1С
22.09.16
✎
14:05
|
(20) Собирал "только ошибки":
<event> <eq property="name" value="excp"/> </event> |
|||
22
Михаил 1С
22.09.16
✎
14:15
|
Нашел пример:
//http://1sprogress.ru/texnologicheskij-zhurnal-ot-a-do-ya.html Необходимо фиксировать все события которые длились дольше 5 секунд в базе Test под пользователем «Иванов». <config xmlns="http://v8.1c.ru/v8/tech-log"> ?<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> |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |