C# équivalent à Java Exception.printStackTrace()?
Est-il un C# méthode équivalente à Java Exception.printStackTrace()
ou dois-je écrire quelque chose de moi-même, mon travail dans le InnerExceptions?
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
De http://msdn.microsoft.com/en-us/library/system.exception.tostring.aspx:
Noter que dans le code ci-dessus, l'appel à
ToString
n'est pas nécessaire, car il y a une surcharge qui prendSystem.Object
et les appelsToString
directement.Je tiens à ajouter: Si vous souhaitez imprimer la pile en dehors d'une exception, vous pouvez utiliser:
Comme Drew dit, juste la conversion de l'exception d'une chaîne n'est ce. Par exemple, ce programme:
Produit de cette sortie:
http://msdn.microsoft.com/en-us/library/system.exception.stacktrace.aspx
De la Console.WriteLine(myException.StackTrace);
Est-il pas de C# API de Journalisation qui peut prendre une Exception comme argument et s'occupe de tout, à l'instar de Java Log4J n'?
I. e., utilisation Log4NET.
Aussi regarder Log4Net... ses un port de Log4J pour .NET.