powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Класс %SYS.Journal.System
5 сообщений из 5, страница 1 из 1
Класс %SYS.Journal.System
    #36806173
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
У класса %SYS.Journal.System есть методы Stop() и Start(), которые останавливают и запускают общесистемное журналирование. Метод Stop() отрабатывает нормально:
Код: plaintext
1.
2.
3.
4.
5.
6.
USER>W ##class(%SYS.Journal.System).GetState()
 0 
USER>W ##class(%SYS.Journal.System).Stop()
 1 
USER>W ##class(%SYS.Journal.System).GetState()
 1 
А вот метод Start() работать не хотит :(
в Cache 2007.1.3
Код: plaintext
1.
2.
USER>W ##class(%SYS.Journal.System).Start()
 08 <CLASS DOES NOT EXIST>init+ 13 ^JRNSTART *Config.Journal$zStart+ 9 ^%SYS.Journal.System. 1 :USER
и в Cache 2009.1.3
Код: plaintext
1.
2.
USER>W ##class(%SYS.Journal.System).Start()
 08 <CLASS DOES NOT EXIST>init+ 14 ^JRNSTART *Config.Journal&zStart+ 17 ^%SYS.Journal.System. 1 :USER
В 2007 Cache 13-я строка init^JRNSTART выглядит так:
Код: plaintext
 n cfgjrn s cfgjrn=##class(Config.Journal).%New()
В 2009 Cache 14-я строка init^JRNSTART выглядит так
Код: plaintext
 s Status=##class(Config.Journal).Get(.Prop)
В 2007 класса Config.Journal нет вообще, а в 2009 класс как бы есть, но все равно ругается на его отсутствие.
Ну разве нормально такое поведение для системного класса???
...
Рейтинг: 0 / 0
Класс %SYS.Journal.System
    #36806190
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.Ну разве нормально такое поведение для системного класса???
Пойду напьюсь...
...
Рейтинг: 0 / 0
Класс %SYS.Journal.System
    #36806192
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а есть острая необходимость включать и выключать журналирование целиком для сервера
возможно хватит отключение и включение журналирования для работающего процесса ?
тем более, что используемый метод старта, предполагает указание параметров журналирования, такие как пути для журналов, размеры журналов и префиксы, т.е.думаю стоит использовать этот способ если вы хотите поменять настройки сменив место куда будут складываться журналы

а если нужно отключить журнал для процесса, то сделать это можно используя %NOJRN
...
Рейтинг: 0 / 0
Класс %SYS.Journal.System
    #36806196
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а по ошибке которую ты поймал, попробуй выполнить этот код в области %SYS, думаю там он выполнится
...
Рейтинг: 0 / 0
Класс %SYS.Journal.System
    #36806210
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorа если нужно отключить журнал для процесса, то сделать это можно используя %NOJRN
Да так и сделал :)
DAiMorа по ошибке которую ты поймал, попробуй выполнить этот код в области %SYS, думаю там он выполнится
Да, действительно, метод Start(), выполняется только в %SYS, тогда, как остальные методы вполне нормально работают из других областей.
Ну вот как так...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Класс %SYS.Journal.System
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]