Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Технологический журнал - как настроить на события одного юзера

Технологический журнал - как настроить на события одного юзера
Я
   Михаил 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С.рф"
   Михаил 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
Нашел пример:
//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>


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует