écrire au journal IIS à partir d'un ASP.NET application
Je veux avoir mon ASP.NET demande d'écrire des lignes dans un journal quelque part. IIS fournir tout moyen intégré pour vous connecter ASP.NET les messages du journal? Je pensais qu'il pourrait y avoir un moyen de capturer des appels Système.Diagnostics.Debug.WriteLine(), mais je ne peux pas trouver un moyen de le faire.
OriginalL'auteur McGarnagle | 2012-04-13
Vous devez vous connecter pour publier un commentaire.
Pour capturer le
Debug.Write
etDebug.WriteLine
utiliser le DebugView de sysinternals.http://technet.microsoft.com/en-us/sysinternals/bb896647
Bien sûr, vous devez compiler avec
Debug=true
ou l'autre des fonctions n'est pas appelée à tous. Ainsi, le de Débogage.Écrire est un bon moyen seulement pour l'essai en temps réel et le débogage de votre application et non pas une solution à tenir un journal sur les erreurs en général. Pour le cas que vous le souhaitez à sauvegarder les erreurs, je pense que vous avez besoin de l'éther utiliser une bibliothèque de l'utilisateur d'autres suggestions, ou écrire directement sur l'observateur d'événements de vos erreurs.ps: Pour une raison quelconque, la version 4.78 ne fonctionne pas sur mon windows xp et je passe à 4,77
Est-ce compatible avec Windows 10?
Oui, il est, en tant que développeur, je l'utilise très souvent. Si, pour une quelconque raison de ne pas voir quelque chose d'exécuter votre application en mode administrateur. Je ne veux pas le web, mais le reste
OriginalL'auteur Aristos
Essayez De Réponse.AppendToLog(), ce écrit dans le fichier journal IIS.
Il est bon, car il ne nécessite aucun logiciel supplémentaire. Le seul inconvénient est que votre fichier de log est susceptible d'être énorme.
Je l'utilise principalement pour identifier le contenu enregistré dans le journal IIS. Par exemple. Écrivez le nom d'utilisateur lors de sa connexion, et vous pouvez suivre leur session.
Response.AppendToLog()
La sortie est ajoutée à la ligne de journal dans le fichier journal IIS, mais est-URL-encodé (au format W3C espaces sont remplacés par des
+
, etc). Regardez attentivement 🙂OriginalL'auteur Mr Rios
Ce que j'ai l'habitude de faire est d'utiliser de la 3e partie de journalisation et de configurer le framework via les fichiers de configuration (c'est à dire pas besoin de recompiler).
Les cadres que j'ai utilisé sont:
Vous devez insérer le journal des appels de fonction dans votre application pour déclencher une entrée de journal en cours de création.
Depuis votre question titre que vous souhaitez écrire dans le même journal (fichier) en tant que IIS n'; je n'ai aucune idée de comment résoudre cette exigence (à gauche le seul que je ne peux imaginer une raison pour laquelle vous voulez faire cela)
OriginalL'auteur Uwe Keim
que je sais de Débogage.WriteLine écrit à la sortie de débogage. Vous pouvez le voir dans votre débogueur et de le sauvegarder. Il n'a pas d'écrire un fichier journal.. Classe Debug
vous pouvez essayer ELMAH ,
ou vous pouvez essayer Log4Net
OriginalL'auteur Ravi Gadag