Skip to content

Conversation

AlexPCRus
Copy link
Contributor

В информационном логе при запуске команд отсутствует вывод используемой версии платформы. Предлагаю исправить эту неинформативность :)

src/v8runner.os Outdated


ПутьКПлатформе1С(ПолучитьПутьКВерсииПлатформы("8.3", РазрядностьПлатформы.x64x86));
Лог.Информация("Ищу платформу " + ВерсияПлатформы);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Только не надо "Информация". Это же библиотека, она используется разными приложениями. Автор приложения может не хотеть выводить эту строку, но не сможет повлиять. Пусть будет Отладка

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В отладке масса сообщений от плагинов :( Среди них теряется. Может быть какой-нибудь параметр? Или это еще сложнее?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно конфигурировать лог так, чтобы выводить только конкретное имя лога. Подробнее в ридми logos. Но в целом я тоже рекомендую не добавлять в либы какой-либо "информационный" вывод.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Я посмотрю и отпишусь, спасибо за наводку.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Да, отладочные логи можно фильтровать по имени лога, а вот информационные от библиотек засоряют вывод использующего приложения.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вы у себя можете сделать отдельный logos-аппендер для лога v8runner и в нем это перехватить, например.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Да, но я же могу отбор делать только по уровню лога, правильно? Или мне прямо надо написать аналог ВыводЛогаВКонсоль и в нем уже фильтровать сообщения?
Пока остановился на простом set LOGOS_CONFIG=logger.oscript.lib.v8runner=DEBUG
И что собственно делать с PR? :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В logos appender расковырял, но это сложнее, чем две строчки в v8runner поменять :)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

И что собственно делать с PR? :)

Исправить на Отладка - и вливаем

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Готово

src/v8runner.os Outdated
Лог.Информация("Ищу платформу " + ВерсияПлатформы);
ПутьКПлатформе1С(ПолучитьПутьКВерсииПлатформы(ВерсияПлатформы, РазрядностьПлатформы.x64x86));
Если Не ПустаяСтрока(мПутьКПлатформе1С) Тогда
Лог.Информация("Использую платформу " + мПутьКПлатформе1С);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Аналогично тут. А "Ошибка" ниже - пусть остается

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Готово

@nixel2007 nixel2007 self-requested a review January 19, 2021 07:38
@EvilBeaver EvilBeaver merged commit 5264f8f into oscript-library:develop Jan 21, 2021
nixel2007 pushed a commit that referenced this pull request Feb 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants