Страница 1 из 2

Модуль Ошибки системы

Добавлено: Вт дек 09, 2014 4:46 pm
sergejey
Добавил новый модуль в ядро под названием Ошибки системы

Изображение

Модуль предназначен для хранения истории ошибок. Ошибки могут быть разными -- системными, логическими, пользовательскими и т.п. Всё, что работает некорректно может быть зарегистрировано как ошибка со своим кодом и деталями. На данный момент автоматически сохраняются только ошибки работы с базой данных (код ошибки "sql"). Вы можете создавать свои коды и регистрировать ошибки путём вызова процедуры:

Код: Выделить всё

registerError('error_code', 'optional details'); 
вместо error_code вставляйте свой код ошибки (буквенно-числовой)
вместо optinal details могут идти какие-то детали возникновения

Если ошибки с указанным кодом ещё не существует, то будет автоматически создана новая запись в таблице системных ошибок.

Активные ошибки (счётчик не равен нулю) выделяются красным. Кнопка с галочкой позволяет сбросить счётчик данной ошибки и она становится неактивной.

Настройка деталей ошибки позволяет ввести её код, название, детали (например, способ устранения), а так же галочку хранения истории ошибки

Изображение

В случае, если галочка хранения истории отключена, то система будет хранить детали только последнего возникновения ошибки (но счётчик будет увеличиваться с каждой регистрацией ошибки).

В разделе История хранится история регистраций ошибки. Каждая запись регистрации хранит детали возникновения (если были указаны), а так же срез состояния системы по информации из модуля XRay, т.е. значения свойств, историю запуска методов и т.п.

Изображение

В общем, штука получилась весьма полезной для разбора проблем функционирования системы. Можно данный модуль использовать для запоминания непонятных ситуаций и последующего анализа. Например, непонятно почему включилась лампочка, нажимаем кнопку, на которую предварительно повесили вызов registerError, и потом уже пытаемся разобраться и восстановить детали "проишествия" по данным ошибки.

Re: Модуль Ошибки системы

Добавлено: Ср дек 10, 2014 4:47 pm
alexsmol
Спасибо, Сергей. А то я уже начал в объекты добавлять свойства Error.

Re: Модуль Ошибки системы

Добавлено: Ср дек 10, 2014 9:38 pm
alexsmol
Не пойму с чем связано, Либо после обновления, либо сам много что менял, но впечатление, что не совсем корректно стал отрабатывать onNewMinute. Какие-то скрипты выполняются, а какие-то нет.

Re: Модуль Ошибки системы

Добавлено: Ср дек 10, 2014 10:51 pm
alexsmol
Не работает, отображается только пустая таблица, X-Ray с главной страницы. Из панели управления отображается нормально.

Re: Модуль Ошибки системы

Добавлено: Чт дек 11, 2014 7:30 am
Ivan
Xray тоже так себя ведет. Там чтото мо стилями. Текст белый

Re: Модуль Ошибки системы

Добавлено: Чт дек 11, 2014 8:38 pm
Vovix
Ivan писал(а):Xray тоже так себя ведет. Там чтото мо стилями. Текст белый
И не только там!

например стали "белым-по-белому" все домашние страницы если на них заходить через правое меню "Сервис"!!!

Re: Модуль Ошибки системы

Добавлено: Чт дек 11, 2014 9:53 pm
sergejey
Попробуйте последнее обновление.

Re: Модуль Ошибки системы

Добавлено: Чт дек 11, 2014 9:58 pm
Vovix
sergejey писал(а):Попробуйте последнее обновление.

???????

Код: Выделить всё

Обновления 
You are using the latest version! 

в скайп отправил запрос!!!

Re: Модуль Ошибки системы

Добавлено: Чт дек 11, 2014 10:15 pm
sergejey
Vovix писал(а):
sergejey писал(а):Попробуйте последнее обновление.
???????

Код: Выделить всё

Обновления 
You are using the latest version!
Возможно, закэшировались старые файлы. Попробуйте после открытия страницы "белой на белом" перезагрузить её с помощью Ctrl+F5

Re: Модуль Ошибки системы

Добавлено: Чт дек 11, 2014 10:22 pm
Vovix
sergejey писал(а):
Vovix писал(а):
sergejey писал(а):Попробуйте последнее обновление.
???????

Код: Выделить всё

Обновления 
You are using the latest version! 
Возможно, закэшировались старые файлы. Попробуйте после открытия страницы "белой на белом" перезагрузить её с помощью Ctrl+F5
нет увы! даже историю чистил!!! всё также - "белое-на-белом"!


з.ы. в скайпе ответа нет!