Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Два файла вывода #88

Open
240596448 opened this issue Mar 2, 2019 · 1 comment
Open

Два файла вывода #88

240596448 opened this issue Mar 2, 2019 · 1 comment

Comments

@240596448
Copy link
Contributor

В процессе изучения функционала библиотек сделал такую ситуацию:

Лог = Логирование.ПолучитьЛог("oscript.lib.v8runner");

СпособВыводаВФайл = Новый ВыводЛогаВФайл();
СпособВыводаВФайл.ОткрытьФайл("log2.txt",,Ложь);
Лог.ДобавитьСпособВывода(СпособВыводаВФайл);

УправлениеКонфигуратором = Новый УправлениеКонфигуратором;
УправлениеКонфигуратором.УстановитьИмяФайлаСообщенийПлатформы("log2.txt", Ложь);

(далее три вызова конфигуратора)

Проблема может и выдуманная и делать так нельзя (один файл для logos, второй для 1С), но тем не менее в такой ситуации получаем, что информация в лог выводится не верно (сначала "задваивается", а потом "затраивается"). Если поиграться с флагами очистки лога - получим другие неприятные ситуации.

Почему захотел два лога:
Хотел видеть отдельно вывод 1С и отдельно logos.
Например, уровень logos по дефолту = 1 не выводит стандартный вывод 1С.
Это кажется спорным.

Т.к. параметр /OUT может быть только один - по идее можно выводить инфу из временного файла в файл 1С. Соответственно, для этого держать два параметра имен файлов и два отдельных флага очистки. И не мешать их между собой.
Если такой ерундой заниматься нет охоты, то как минимум стоит проверять одновременную установку и пересмотреть уровень вывода 1С.

@EvilBeaver
Copy link
Member

logos ничего не знает про логи 1С, а v8runner выводит все данные 1С-а через logos.

Я не очень понимаю, как получается ситуация, что логи "задваиваются" и "затраиваются"? После вызова 1С v8runner читает файл лога 1С и выдает его в консоль. Следующий запуск 1С всегда перезатирает предыдущий файл лога и задваивания быть не должно...

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

No branches or pull requests

2 participants