I need to call a 3rd party library that happens to spew a bunch of stuff to the console. The code simply like this...
int MyMethod(int a)
{
int b = ThirdPartyLibrary.Transform(a); // spews unwanted console output
return b;
}
Is there an easy way to suppress the unwanted console output from ThirdPartyLibrary? For performance reasons, new processes or threads cannot be used in the solution.
Well you can use Console.SetOut
to an implementation of TextWriter
which doesn't write anywhere:
Console.SetOut(TextWriter.Null);
That will suppress all console output though. You could always maintain a reference to the original Console.Out
writer and use that for your own output.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With