View Issue Details

IDProjectCategoryView StatusLast Update
0003881Far Manager_Commonpublic2021-07-07 15:58
ReporterAleXH Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Platformx86OSWindows 
Product Version3.0 
Summary0003881: >=5842 В лог ежесекундно летят сообщения Change event, раздувая лог
DescriptionДистриб и профиль новые, тестовые, запуск фара с батника:
set FAR.LOG.LEVEL=all
set FAR.LOG.SINK=file
set FAR.LOG.SINK.FILE.PATH=%TEMP%
Far.exe
[debug] Change event in \\?\Z:\TEMP [operator (), filesystemwatcher.cpp(182)]
Также пару раз присутствуют
[debug] Start monitoring \\?\Z:\TEMP\Far [operator (), filesystemwatcher.cpp(158)]
[debug] Stop monitoring \\?\Z:\TEMP [operator (), filesystemwatcher.cpp(209)]

в 5842 это в добавок приводило и к 100% загрузке ядра ЦП, в 5844 такого не наблюдаю.

Также выяснилось, что при импорте значений переменных окружения не обрезаются краевые пробелы, что приводит к неработоспособности логирования в случае их наличия.
TagsNo tags attached.
Build

Activities

DrKnS

2021-07-07 14:05

administrator   bugnote:0017121

ежесекундно летят сообщения Change event, раздувая лог
Ну да. В этом как бы суть лога - логгировать происходящее.
Дальше будет только больше.
Не ставьте level=all, ставьте notice, максимум info.
Более высокие уровни - для разработки и отладки, ничего интересного с точки зрения пользователя там нет.

При импорте значений переменных окружения не обрезаются краевые пробелы, что приводит к неработоспособности логирования в случае их наличия.
Переменные не "импортируются".
Переменные запрашиваются по имени.
Переменная с другим именем - другая переменная.

AleXH

2021-07-07 14:45

reporter   bugnote:0017123

в info не видно кто из плагинов взялся обрабатывать файл при входе в него, но в общем понятно, поскольку загрузка ЦП исправлена можно закрывать.

DrKnS

2021-07-07 15:00

administrator   bugnote:0017124

в info не видно кто из плагинов взялся обрабатывать файл при входе в него
Если вы считаете, что определенные события заслуживают более высокого уровня - предлагайте, это обсуждаемо (отдельно).

Кроме того, всегда можно поднять уровень, посмотреть и поставить обратно.

AleXH

2021-07-07 15:40

reporter   bugnote:0017125

Last edited: 2021-07-07 15:47

View 2 revisions

С одной стороны, поскольку ХР, на совместимость с которой плагинописатели уже не обращают внимания, то заглядывать в лог приходится часто, чтобы знать что происходит, с другой, самому интересно, что под капотом происходит ) Т.е. туда-сюда переключать и перезагружать фар как-то не айс. Возможно повторяющиеся ивенты стоило бы выводить не каждую секунду, а вывести и остальные при повторе считать в памяти и вывести счётчик, если оно повторялось и прилетело отличное от предыдущего сообщение. Как вариант, можно выводить периодически раз в N минут вместе со счётчиком.

Добавить режим вывода, например raw и smart, в raw выводить потоком как сейчас, в smart с обработкой.

DrKnS

2021-07-07 15:50

administrator   bugnote:0017126

перезагружать фар как-то не айс
Не айс, поэтому см. лог к 5745, пункт 2.
Можно добавить в юзерменю.

AleXH

2021-07-07 15:58

reporter   bugnote:0017127

Спасибо за подсказку

Issue History

Date Modified Username Field Change
2021-07-07 13:52 AleXH New Issue
2021-07-07 14:05 DrKnS Note Added: 0017121
2021-07-07 14:45 AleXH Note Added: 0017123
2021-07-07 15:00 DrKnS Note Added: 0017124
2021-07-07 15:40 AleXH Note Added: 0017125
2021-07-07 15:47 AleXH Note Edited: 0017125 View Revisions
2021-07-07 15:50 DrKnS Note Added: 0017126
2021-07-07 15:58 AleXH Note Added: 0017127