comment faire pour afficher azure diagnostics Journal
Je ne suis pas en mesure de trouver comment voir azure diagnostics journaux. Le Code que j'ai écrit est comme suit.
DiagnosticMonitorConfiguration config = iagnosticMonitor.GetDefaultInitialConfiguration();
System.Diagnostics.Trace.Listeners.Add(new Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener());
config.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;
config.WindowsEventLog.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(1.0);
DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", config);
puis j'ai ajouté Trace.WriteLine("some message");
dans le code. Maintenant, où puis-je trouver ces messages. J'ai vérifié dans l'explorateur de serveurs Visual Studio, où j'ai ajouté mon compte de stockage de référence. wad-contrôle-conteneur a seulement des fichiers de configuration.
J'ai trouvé ce lien très utile: msdn.microsoft.com/en-us/magazine/ff714589.aspx
OriginalL'auteur Pavan Kumar | 2012-05-08
Vous devez vous connecter pour publier un commentaire.
Vous voudrez peut-être jeter un oeil à ce blog par Michael S. Collier. Un paramètre dans votre projet cloud pourraient causer les journaux à la fin dans un autre endroit que prévu:
http://michaelcollier.wordpress.com/2012/04/02/where-is-my-windows-azure-diagnostics-data/
Mise à jour:
Notez que vous aurez à prendre soin de chaque petit détail pour faire fonctionner le tout.
Où en êtes-vous de l'écriture de
Trace.WriteLine("some message");
? Est-il dans votre WebRole.cs? Si c'est le cas, vous aurez besoin de configurer la trace d'un écouteur pour l'WebRole.cs (cela fonctionne dans un autre processus, différente de celle de votre application web).Voici un exemple de comment vous pouvez configurer l'écouteur de trace dans le WebRole.cs de la classe:
Après le réglage, vous pouvez utiliser Trace.WriteLine.
Oui, merci de voir mon jour de réponse pour plus d'informations.
J'ai écrit
Trace.WriteLine("some message");
dans le rôle de travailleur. je n'ai que du rôle de travailleur dans mon projet. Et j'ai ajouté la Trace Listerners aussi. Une chose que j'ai observé est, j'ai trouvé des fichiers de la table (.les fichiers tsf) se créé à"C:\Users\Administrator\AppData\Local\dftmp\s0\deployment(350)\res\deployment(350).TCPServerTester.TCPServerRole.0\directory\DiagnosticStore\Monitor\Tables"
répertoire. Mais pas deWADLogsTable
dans le stockage.Êtes-vous en utilisant le développeur de stockage ou un vrai compte de stockage? Avez-vous remarqué que vous êtes réglage de l'intervalle de temps pour la WindowsEventLogs et pas pour l'ordinaire les Journaux? Vous devez également régler pour la régulièrement les Journaux. Et pourriez-vous essayer de la modifier à 5 minutes.
Oui j'ai fait l'erreur. Comme vous l'avez dit, j'ai été réglage de l'intervalle de temps pour WindowsEventLogs. Je l'ai changé pour
config.Logs.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(1.0);
et il fonctionne maintenant.. Merci beaucoup..OriginalL'auteur Sandrino Di Mattia
C'est une bonne étape par étape sur la façon pour permettre le diagnostic:
http://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/?sec=commontasks
OriginalL'auteur Tom
J'ai écrit un outil qui vous permet de visualiser Azure informations de Diagnostic.. check it out
AzTools - Azur Diagnostic De La Visionneuse
Cliquez ici pour voir comment vous pouvez utiliser cet outil
OriginalL'auteur Sudipto