Отключение вывода в лог ошибок Zennoposter

Mostick

Client
Регистрация
09.06.2019
Сообщения
61
Благодарностей
23
Баллы
8
Подскажите пожалуйста, если ли возможность отключить вывод в лог ошибок?

Я создал решение удобное для меня через Bad End и project.SendErrorToLog();

96834


Ну в логе все равно проскакивает

96837

Можно как то убрать?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 692
Баллы
113
Если красный выход свободен, то будет писать ошибку в лог всегда.
BadEnd это аварийный выход. В нормальной работе проекта он не должен участвовать.
 
  • Спасибо
Реакции: Mostick

Mostick

Client
Регистрация
09.06.2019
Сообщения
61
Благодарностей
23
Баллы
8
Спасибо, ну это глупо как по мне...

Для вывода ошибок в лог тогда придется рисовать кучу личий ведущих к кубику ВЫВОДА В ЛОГ.

И как тогда бороться с ошибками в общем коде?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 692
Баллы
113
Спасибо, ну это глупо как по мне...

Для вывода ошибок в лог тогда придется рисовать кучу личий ведущих к кубику ВЫВОДА В ЛОГ.

И как тогда бороться с ошибками в общем коде?
неизвестных ошибок не должно быть., для этого проводят отладку. ведут логирование, трассировку.
запланированные ошибки должны быть с обработчиком ошибок.
если это в общем коде, все тоже самое.
неизвестных ошибок не должно быть
для запланированных ошибок используют конструкцию try/cath

BadEnd это для начинающих новичков, так сказать обработчик всех неизвестных ошибок начального уровня.
 

Mostick

Client
Регистрация
09.06.2019
Сообщения
61
Благодарностей
23
Баллы
8
Хорошо, вот у меня тогда другой вопрос.

Я создал себе dll со всеми лично мне нужными функциями. В этой dll так же могут возникать ошибки.

Почему эту ошибку не видит project.GetLastError();?

Ну или подскажите пожалуйста как сделать чтоб ошибки из общего кода, другой dll (Через шалон Visual Studio) записывались в project.LastError.
 

Mostick

Client
Регистрация
09.06.2019
Сообщения
61
Благодарностей
23
Баллы
8
При ошибке из общего кода, project.GetLastError() == null
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 374
Благодарностей
3 298
Баллы
113
Это скорее для экшенов, но похоже на баг. Создайте тему в багтрекере.

Делайте обработку важных исключений, остальные тоже перехватывайте и выводите как вам удобнее.
 

Sho

Активный пользователь
Регистрация
08.08.2022
Сообщения
100
Благодарностей
51
Баллы
28
Подскажите пожалуйста, если ли возможность отключить вывод в лог ошибок?

Я создал решение удобное для меня через Bad End и project.SendErrorToLog();

Посмотреть вложение 96834


Ну в логе все равно проскакивает

Посмотреть вложение 96837

Можно как то убрать?
Если хотите скрыть ошибки, то можно настроить фильтр в логе. Справа сверху есть иконки. Покликайте по ним.
Грубо говоря, можно отключить только ошибки, варнинги или обычные оповещения и так же можно выбрать какой цвет выводить в логе, а какой нет.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 683
Благодарностей
1 866
Баллы
113
Можно как то убрать?
А зачем убирать? Если ошибки есть, нужно писать их обработку, для нормальной работы проекта. А так, скроете ошибки, но проект от этого лучше работать не станет.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 374
Благодарностей
3 298
Баллы
113
Вообще, нужно сделать нормальную обработку ошибок и их отключение в самой реализации шаблона.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)