Я хочу выйти из программы, если вижу некоторые ключевые слова, которые появляются в Console.Out
. Это связано с тем, что мы используем стороннюю DLL, у которой есть проблема, когда он сталкивается с каким-то конкретным исключением, он никогда не выходит.Как я могу контролировать console.out?
Единственный сулион для нас, похоже, отслеживает журнал, который заполнен до console.Out
. И основываясь на журнале на console.out
, приложение-хозяин может решить, что делать, когда такое исключение встречается.
Кто-то сказал мне, что я могу использовать прослушиватель трасс ... но я не уверен в этом. Что вы, ребята, думаете?
большое спасибо. Это лишь частично работает для меня. Некоторые из журналов, доступных в консоли, не отфильтровываются KeywordWatcherStreamWrapper. не знаю, в чем причина – KKKoo0
Я только переопределил два метода в классе 'TextWriter':' Write (string) 'и' WriteLine (string) '. Есть что-то вроде 30-40 возможных методов для переопределения, поэтому вам может потребоваться проверить, используются ли другие из них, например, «WriteLine (object)» или «WriteLine (bool)» и т. Д. – mellamokb
yes, true , это должна быть проблема. Я использовал другой способ решить эту проблему, используя прослушиватель трассировки – KKKoo0