2008-10-28 5 views
3

J'essaie d'obtenir un exemple de base de connexion dans mon application ASP.NET. Je voudrais utiliser la fonctionnalité My.Log pour écrire des messages de journal d'erreur dans un fichier journal de texte. J'ai essayé plusieurs choses via Google mais aucun d'entre eux ne semble fonctionner. En général, lorsque j'utilise l'une des propriétés de My.Log.DefaultFileWriter dans le code, il est indiqué "Référence d'objet non définie".Quelqu'un pourrait-il me donner un "bonjour monde" exemple de se connecter à ASP.NET?

Ma question fondamentale est: Que dois-je dans mon fichier web.config (et/ou nulle part ailleurs, si nécessaire) pour que je puisse écrire des messages avec

My.Log.WriteEntry("blahblahblah") 

dans mon code, à un texte fichier, D: \ log.txt?

Merci.


Edit: code spécifique utilisé:

<system.diagnostics> 
    <sources > 
     <source name="DefaultSource" switchName="DefaultSwitch"> 
     <listeners> 
      <add name="FileLog"/> 
     </listeners> 
     </source> 
    </sources> 
    <sharedListeners>  
     <add name="FileLog" 
      type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"  
      initializeData="FileLogWriter" /> 
    </sharedListeners> 
    <switches> 
     <add name="DefaultSwitch" value="Verbose"/> 
    </switches> 
    <trace autoflush="true"></trace> 
    </system.diagnostics> 

Puis dans le code:

My.Log.DefaultFileLogWriter.CustomLocation = "D:\" 
My.Log.DefaultFileLogWriter.BaseFileName = "log" 
My.Log.WriteEntry("blahblahblah") 

(ce écrirait à D: \ log.log).

Répondre

2

je sais que ce n'est pas un exemple du monde bonjour, mais je suggérerais vérifier aussi log4net (http://logging.apache.org/log4net/index.html). C'est plutôt génial.

+0

+1 pour log4net. Très configurable et agréable à utiliser. – rslite

+0

J'essayais de m'en tenir aux choses intégrées pour ce projet, mais si j'ai besoin de quelque chose avec plus de fonctionnalités, je vais vérifier. – user933

0

log4net est l'option bst pour vous connecter asp.net

Questions connexes