1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2025-02-13 19:42:02 +02:00
Вывод в лог информации о вызовах устаревших методов
This commit is contained in:
alkoleft 2024-03-29 02:03:30 +03:00
parent cdac055ebb
commit 96caa3860a
5 changed files with 23 additions and 32 deletions

View File

@ -34,7 +34,17 @@
// Сообщение - Строка - Сообщение
Процедура Информация(Сообщение) Экспорт
ЮТЛогированиеСлужебный.Записать("INF", Сообщение, 1);
ЮТЛогированиеСлужебный.Записать("INF", Сообщение, 10);
КонецПроцедуры
// Выводит предупреждение
//
// Параметры:
// Сообщение - Строка - Сообщение
Процедура Предостережение(Сообщение) Экспорт
ЮТЛогированиеСлужебный.Записать("WRN", Сообщение, 20);
КонецПроцедуры
@ -44,7 +54,7 @@
// Сообщение - Строка - Сообщение
Процедура Ошибка(Сообщение) Экспорт
ЮТЛогированиеСлужебный.Записать("ERR", Сообщение, 2);
ЮТЛогированиеСлужебный.Записать("ERR", Сообщение, 99);
КонецПроцедуры
@ -54,7 +64,7 @@
Функция УровниЛога() Экспорт
Возврат Новый ФиксированнаяСтруктура("Отладка, Информация, Ошибка", "debug", "info", "error");
Возврат Новый ФиксированнаяСтруктура("Отладка, Информация, Предупреждение, Ошибка", "debug", "info", "warning", "error");
КонецФункции

View File

@ -99,9 +99,11 @@
КонецЕсли;
Если СтрСравнить(УровеньЛога, УровниЛога.Ошибка) = 0 Тогда
ДанныеКонтекста.УровеньЛога = 2;
ДанныеКонтекста.УровеньЛога = 99;
ИначеЕсли СтрСравнить(УровеньЛога, УровниЛога.Информация) = 0 Тогда
ДанныеКонтекста.УровеньЛога = 1;
ДанныеКонтекста.УровеньЛога = 10;
ИначеЕсли СтрСравнить(УровеньЛога, УровниЛога.Предупреждение) = 0 Тогда
ДанныеКонтекста.УровеньЛога = 20;
Иначе
ДанныеКонтекста.УровеньЛога = 0;
КонецЕсли;

View File

@ -26,6 +26,8 @@
Сообщение = СтрШаблон("%1. Рекомендуется использовать '%2'", Сообщение, РекомендуемыйМетод);
КонецЕсли;
ЮТЛогирование.Предостережение(Сообщение);
Если ЮТСтроки.СравнитьВерсии(Версия, ВерсияЗапретаИспользованияУстаревших()) <= 0 Тогда
ВызватьИсключение Сообщение;
Иначе

View File

@ -709,33 +709,6 @@
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<choiceList>
<presentation>
<key>ru</key>
<value>Отладка</value>
</presentation>
<value xsi:type="core:StringValue">
<value>debug</value>
</value>
</choiceList>
<choiceList>
<presentation>
<key>ru</key>
<value>Информация</value>
</presentation>
<value xsi:type="core:StringValue">
<value>info</value>
</value>
</choiceList>
<choiceList>
<presentation>
<key>ru</key>
<value>Ошибки</value>
</presentation>
<value xsi:type="core:StringValue">
<value>error</value>
</value>
</choiceList>
</extInfo>
</items>
<items xsi:type="form:FormField">

View File

@ -26,6 +26,10 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Для Каждого УровеньЛог Из ЮТЛогирование.УровниЛога() Цикл
Элементы.УровеньЛога.СписокВыбора.Добавить(УровеньЛог.Значение, УровеньЛог.Ключ);
КонецЦикла;
Конфигурация = ЮТФабрика.ПараметрыЗапуска();
ФорматОтчета = Конфигурация.reportFormat;
УровеньЛога = Конфигурация.logging.level;