Quello che ha postato Coach è molto interessante (tra l'altro mis ache lo uilizzerò )
Ma per te a quanto pare è un pò troppo avanzato...
Allora prova la scrivere una classettina cosi :
Public Class cLog
{
public void cLog () {}
string AbsolutePathLogFile = "C:\\Log\\Log.Txt"";
public void WriteLogToFile(String Exp)
{
if (!System.IO.Directory.Exists(System.IO.Path.GetDirectoryName(AbsolutePathLogFile)))
System.IO.Directory.CreateDirectory(System.IO.Path.GetDirectoryName(AbsolutePathLogFile));
System.IO.StreamWriter File = System.IO.File.AppendText(AbsolutePathLogFile);
if (!string.IsNullOrEmpty(Exp))
File.WriteLine(Exp);
File.Close();
}
}
nella tua form o classe che sia fai cosi
Try
{
...
}
catch (Exception Exp)
{
cLog Lg = new cLog();
Lg.AbsolutePathLogFile(Exp.Message)
Lg = null;
Non ho considerato namespace vari, per quello pensaci tu...
Altre cose che potresti fare nella classe di log è postare anche la data ed ora dell'errore...
Magari formattango un pò il codice.
Ciao