![]() |
#2 |
Участник
|
ну... это не supress, это cut
![]() чтобы выполнить именно supress, нужно перевести инфолог в режим запрета вывода сообщений. в параметрах пользователя есть соответствующий переключатель. Уровень детализации = Все - выводится все Уровень детализации = Ошибки / Предупреждения - не выводятся сообщения со статусом info, выводятся только error и warning Уровень детализации = Ошибки - выводятся только error Уровень детализации = Нет - ничего не выводится. Кстати, настоятельно рекомендую устанавливать обычным пользователям уровень детализации = Ошибки / Предупреждения. В этом случае они не будут мучаться с тупыми инфосообщениями типа "Журнал разнесен". И еще кстати, настоятельно рекомендую помнить о этой возможности всем программистами и не вываливать все сообщения в режиме info - пользователь может и не увидеть ваших "суперважных" сообщений ![]() Как переключить уровень детализации в коде: X++: public static void suppressInfolog(Args _args) { SysInfologLevel level = infolog.infologLevel(); // запомнить текущий уровень детализации ; infolog.setInfoLogLevel(SysInfologLevel::Warning); // вывод только warning и error info("A"); warning("B"); error("C"); infolog.setInfoLogLevel(level); // вернуть настройку обратно. // ПОМНИТЕ и не оставляйте настройки измененными // без ведома пользователя } |
|
|
|