Hej! Ett litet tips på hur jag gör: tack för svaret. Vad jag var ute efter, var efter något mer avancerat. T.ex. automatisk koll, att filen inte blir för stor, konfiguration av tids- och datumstämpelformat. Hej,logfil
Finns det någon som har länkar eller tips till en "log file"-klass för .NET-applikationer (VB eller C#)?
mvh
ErikSv: logfil
<code>
private StreamWriter sw;
private void Page_Load(object sender, System.EventArgs e)
{
// Loggar hur lång tid det tar för processen
string StartDate = DateTime.Now.ToString ();
if (m_LoggTime == true)
{
string mPath = HttpContext.Current.Server.MapPath("/Logg/Timelogg.txt");
FileStream aFile = new FileStream(mPath,FileMode.Append);
sw = new StreamWriter(aFile);
}
}
// där jag vill logga något
sw.WriteLine ("Startar: " + StartDate + " Ver_ref: " + ver_ref +"\n");//Loggar
//För att stänga loggen
sw.Close();
</code>
sedan får du ha koll på om du vill köra append eller en annan variant. Det har och göra med om du skall skriva över filen eller skapa en ny, men det hittar du i hjälpen
/TyronneSv:logfil
Tack iallafall.
mvh
ErikSv: logfil
Kolla på Enterprise Library. Där finns ett loggnings-block som kan hantera loggning i EventLog, textfil, databas och egna sk sinkar. Det går dessutom att konfigurera (utan att kompilera om koden) vad som skall loggas och var det skall loggas.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/entlib.asp
mvh
Herbjörn