Console.SetOut
установит поток для выходов консоли.
Используйте событие XsltMessageEncountered
класса XsltArgumentList
и напишите сообщение слушателям трассировки, используя Trace.Write
.
void TestTransform()
{
XsltArgumentList xsltargs = new XsltArgumentList();
xsltargs.XsltMessageEncountered += new XsltMessageEncounteredEventHandler(OnXsltMessageEncountered);
XslCompiledTransform transform = new XslCompiledTransform();
//....some code to load xslt and other stuffs. Pass the xsltargs to transform
}
void OnXsltMessageEncountered(object sender, XsltMessageEncounteredEventArgs e)
{
//write the message to Trace.
Trace.Write(e.Message);
}