Latest post of the previous page:
lost, тогда значит я чего-то не понял, извиняюсьОбсуждение logging engine
Обсуждение logging engine
А будет ли, в этот лог, запись всяких таких вещей типа "такой-то файл скопирован/удален/итд", "открыт плагин", "что-то сделано плагином".
польза очевидна, но побуду капитаном очевидность, можно засекать время плагиновых и внутри-плагиновых операций, так и обращения к АПИ ФАРа регистрировать.
плугино-писателям добавить logging api, чтобы писалась любая произвольная отчетность.
пока я вижу только загрузку плугинов в этом логе.
Far Manager, version 3.0.5755.0 x86
FAR.LOG.LEVEL=ALL
FAR.LOG.SINK=file
FAR.LOG.SINK.FILE.PATH=C:\Temp\Far.Log\
польза очевидна, но побуду капитаном очевидность, можно засекать время плагиновых и внутри-плагиновых операций, так и обращения к АПИ ФАРа регистрировать.
плугино-писателям добавить logging api, чтобы писалась любая произвольная отчетность.
пока я вижу только загрузку плугинов в этом логе.
Far Manager, version 3.0.5755.0 x86
FAR.LOG.LEVEL=ALL
FAR.LOG.SINK=file
FAR.LOG.SINK.FILE.PATH=C:\Temp\Far.Log\
Last edited by citRiks on Sat 06 Mar, 2021 13:15, edited 1 time in total.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Обсуждение logging engine
Возможно. Пока что пишутся, в основном, нештатные ситуации.
Следует понимать, что ситуации "открыт плагин" и "обращения к АПИ" могут происходить каждую секунду, а то и десяки/сотни раз в секунду. Лога будет сильно много. Да, все это можно и нужно фильтровать уровнями, но все ж зачем-то ставят all.обращения к АПИ ФАРа регистрировать
Обсуждение logging engine
А подскажите, пожалуйста, что нужно поставить, чтобы отслеживались только сообщения самого Far и LuaMacro.dll?
Сейчас у меня так:
set FAR.LOG.LEVEL=all
set FAR.LOG.SINK=file
set FAR.LOG.SINK.FILE.PATH=%ConEmuDir%\CrashLogs
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Обсуждение logging engine
Если у вас все работает так, как вам нужно и вы не пытаетесь решить какую-то определенную проблему - лучше не ставить ничего.
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Обсуждение logging engine
В зрелых системах журналирования фильтрация идёт не только по уровням, но и по подсистемам/категориям сообщений. Пример — GStreamer; если надо, могу дать ссылку на конкретные страницы документации.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Обсуждение logging engine
Да, я в курсе.
У нас (пока) не настолько большая система, чтобы делить ее на категории, и работает она не где-то далеко в облаке, чтобы была необходимость заменять логами дебаггер / профайлер.
Если лог будет открыт плагинам, некоторая дополнительная категоризация / фильтрация, конечно, потребуется.
Обсуждение logging engine
ну вообще-то куча проблемных ситуаций у удаленных юзеров могла бы быть успешно продиагностирована таким способом.
Обсуждение logging engine
DrKnS,
у меня почему-то когда делаю поиск в архивах, происходит вылет плагина ImageView
(или какого-то другого плагина впрочем) с неясной закономерностью, но почти всегда.
Но вот сейчас ищу в архивах для демонстрации, а вылет отказывается происходить.
Ладно, другой пример, смотрел фаровский .MSI АркЛайтом,
из него файлы почему-то не открываются с такой ошибкой: Мне кажется логгинг мог пролить свет что там с ним не то.
дело не подробностях, какая версия чего, какой .MSI, а в прынцыпе
PS
Ну на всякий случай сообщаю как у меня это воспроизводится:
1.) Заходим в ФАРовский MSI "Ентер"-ом (а мне ПгДн-ом)
2.) Делаем сортировку по расширению CtrlF4
3.) Открываем любой файл с Ф4
Прим.: надо несколько раз, ашипка происходит как правило нe на первый такой Ф4
4.) Получаем ЕГГОГ-картинку как выше
Far Manager, version 3.0.5755.0 x86
у меня почему-то когда делаю поиск в архивах, происходит вылет плагина ImageView
(или какого-то другого плагина впрочем) с неясной закономерностью, но почти всегда.
Но вот сейчас ищу в архивах для демонстрации, а вылет отказывается происходить.
Ладно, другой пример, смотрел фаровский .MSI АркЛайтом,
из него файлы почему-то не открываются с такой ошибкой: Мне кажется логгинг мог пролить свет что там с ним не то.
дело не подробностях, какая версия чего, какой .MSI, а в прынцыпе
PS
Ну на всякий случай сообщаю как у меня это воспроизводится:
1.) Заходим в ФАРовский MSI "Ентер"-ом (а мне ПгДн-ом)
2.) Делаем сортировку по расширению CtrlF4
3.) Открываем любой файл с Ф4
Прим.: надо несколько раз, ашипка происходит как правило нe на первый такой Ф4
4.) Получаем ЕГГОГ-картинку как выше
Far Manager, version 3.0.5755.0 x86
Last edited by citRiks on Mon 08 Mar, 2021 14:23, edited 3 times in total.
Обсуждение logging engine
2useven10, ну мне это не очевидно, почему не имеет?
и другому юзеру тоже будет непонятно.
А в логе могло бы быть написано действие сделанное с ошибкой,
и юзер мог бы послать этот лог что удобнее для всех я думаю чем PrintScreen
и другому юзеру тоже будет непонятно.
А в логе могло бы быть написано действие сделанное с ошибкой,
и юзер мог бы послать этот лог что удобнее для всех я думаю чем PrintScreen
Обсуждение logging engine
опять же, я не утверждаю что это виноват именно АркЛайт, или погода нелетная.
Я думаю что для таких случаев как раз когда не очень понятно кто виноват,
детальный Лог был бы очень кстати
Я думаю что для таких случаев как раз когда не очень понятно кто виноват,
детальный Лог был бы очень кстати
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Обсуждение logging engine
Это не arclite и лог вам, по вполне очевидным причинам, ничего не прольет на то, почему "MsCab 0.63 free", написанный 20 лет назад, что-то не извлекает из современных msi.
В целом, чтобы что-то "диагностировать", это что-то надо воспроизвести.
Воспроизвести почти всегда можно, если пользователь просто внятно описывает свои действия.
Разумеется, это получается не у всех и не всегда, но ситуация не настолько запущена, чтобы логгировать каждый шаг.
Обсуждение logging engine
- env. vars:
Code: Select all
FAR.LOG.LEVEL=ALL FAR.LOG.SINK=FILE FAR.LOG.SINK.FILE.PATH=T:\Temp\Far.Log
- Microsoft Windows Server 2019 Datacenter (10.0.17763 Build 17763)
- Far Manager, version 3.0.6147.0 x64
- procmon с фильтром "path contains far.log" ничего не ловит
Логи не создаются
?
Last edited by citRiks on Sat 20 May, 2023 09:09, edited 2 times in total.