Skip to content

Commit

Permalink
Merge branch 'release/1.0.2'
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Jan 10, 2018
2 parents 2edf5eb + 73e2869 commit 7b22a18
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 5 deletions.
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

Описание.Имя("logos")
.Версия("1.0.1")
.Версия("1.0.2")
.ЗависитОт("asserts", "0.4.0")
.ВключитьФайл("src")
.ВключитьФайл("tests")
Expand Down
36 changes: 34 additions & 2 deletions src/log.os
Original file line number Diff line number Diff line change
Expand Up @@ -145,8 +145,12 @@
Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено,
Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено) Экспорт

Сообщение = СтрШаблон(Сообщение, Параметр1,
Параметр2, Параметр3, Параметр4, Параметр5, Параметр6, Параметр7, Параметр8, Параметр9);
Если ЕстьЗаполненныеПараметры(Параметр1, Параметр2, Параметр3,
Параметр4, Параметр5, Параметр6, Параметр7, Параметр8, Параметр9) Тогда

Сообщение = СтрШаблон(Сообщение, Параметр1,
Параметр2, Параметр3, Параметр4, Параметр5, Параметр6, Параметр7, Параметр8, Параметр9);
КонецЕсли;

Если УровеньСообщения >= Уровень() Тогда
ВыводимоеСообщение = мРаскладкаСообщения.Форматировать(УровеньСообщения, Сообщение);
Expand All @@ -160,6 +164,34 @@

КонецПроцедуры

Функция ЕстьЗаполненныеПараметры(Знач Параметр1 = Неопределено, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено,
Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено,
Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено)

Если НЕ Параметр1 = Неопределено Тогда
Возврат Истина;
ИначеЕсли НЕ Параметр2 = Неопределено Тогда
Возврат Истина;
ИначеЕсли НЕ Параметр3 = Неопределено Тогда
Возврат Истина;
ИначеЕсли НЕ Параметр4 = Неопределено Тогда
Возврат Истина;
ИначеЕсли НЕ Параметр5 = Неопределено Тогда
Возврат Истина;
ИначеЕсли НЕ Параметр6 = Неопределено Тогда
Возврат Истина;
ИначеЕсли НЕ Параметр7 = Неопределено Тогда
Возврат Истина;
ИначеЕсли НЕ Параметр8 = Неопределено Тогда
Возврат Истина;
ИначеЕсли НЕ Параметр9 = Неопределено Тогда
Возврат Истина;
КонецЕсли;

Возврат Ложь;

КонецФункции

Процедура Инициализация()

УстановитьУровень(УровниЛога.Информация);
Expand Down
3 changes: 1 addition & 2 deletions tests/logos-test.os
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@
ДобавитьСебяКакОбработчикаВывода();
Лог.УстановитьУровень(УровниЛога.Информация);
Лог.Информация("Привет <%1>", Неопределено);
Утверждения.ПроверитьРавенство("ИНФОРМАЦИЯ - Привет <>", мСообщенияЛога[0]);
Утверждения.ПроверитьРавенство("ИНФОРМАЦИЯ - Привет <%1>", мСообщенияЛога[0]);

КонецПроцедуры

Expand Down Expand Up @@ -330,7 +330,6 @@
Ожидаем.Что(ОписаниеАппендера.Свойства["file"]).Равно("/tmp/logostestdebug");
Ожидаем.Что(ОписаниеАппендера.Свойства["anotherprop"]).Равно("hello world");

Лог = Логирование.ПолучитьЛог("debuglog");
КонецПроцедуры

Процедура Тест_ДолженПроверитьЧтоКорневойЛоггерВлияетНаВсеСоздаваемые() Экспорт
Expand Down

0 comments on commit 7b22a18

Please sign in to comment.