oscript-library / oscript-library/v8runner

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

Open
#88 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
1C Enterprise
Stars
130
Forks
63
PR merge metrics
No merged PRs in 30d

Description

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

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

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

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

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

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

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

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

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the reported setup using Логирование.ПолучитьЛог, ВыводЛогаВФайл, УправлениеКонфигуратором and the /OUT behavior described in the issue. Trace how the two destinations and their cleanup flags interact; done should mean that 1С and oscript logs do not duplicate or interfere with each other, or that simultaneous configuration is rejected clearly.

Written by the indexing model from the issue text.

Assessment

Domain
cli, observability-sre
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.