| |
| In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.
Hinweis: Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden! | Fragen zu Tipps & Tricks und Workshops im vb@rchivTipp 1649: LOG-Datei zur Fehlerprotokollierung (.NET) | | | Autor: Logo | Tipp anzeigenDatum: 29.05.10 14:32 |
| Hallo allerseits, hallo Herr Kleinmeyer,
soeben habe ich versucht, das Logfile-Modul in mein Projekt einzubauen. Die Allgemeine Fehlerbehandlung funktioniert einwandfrei, aber es wird kein File geschrieben.
Um zu sehen, 'wo es hängt', habe ich an den verschiedenen Stellen Message-Boxen eingebaut und dabei ein mir unerklärliches Phänomen entdeckt:
Public Sub LogMessage(ByVal Message As String, Optional ByVal LogFileName
As String = "")
MsgBox("1: *" & LogFileName & "*")
If LogFileName.Length = "" Then
' Dateiname anhand des aktuellen Datums festlegen
LogFileName = Application.StartupPath & "\EventLog_" & _
Format$(Now, "yyyy-mm-dd") & ".log"
End If
MsgBox("2: *" & LogFileName & "*")
Try
' Datei öffen (Text anhängen)
Dim oStream As IO.StreamWriter =
System.IO.File.AppendText(LogFileName)
' Datum und Uhrzeit autom. eintragen
oStream.WriteLine(Now)
' Message (Fehlermeldung) speicherrn
oStream.WriteLine(Message & vbCrLf)
' Datei schließen
oStream.Close()
Catch ex As Exception
End Try
MsgBox("3: *" & LogFileName & "*") Die erste Message-Box wird noch durchlaufen (und zeigt auch den korrekten Pfad), aber die 2. und 3. werden schlichtweg nicht mehr angezeigt, vielmehr wird das Programm beendet. Kein Wunder also, wenn nichts gespeichert wird; der entsprechende Code kommt gar nicht zur Ausführung...
Hat jemand evtl. eine Idee, woran dies liegen könnte= Grundsätzlich finde ich die Idee mit dem LogFile super und würde sie sehr gerne einbauen.
Vielen Dank im Voraus und beste Grüße
Logo | |
Re: LOG-Datei zur Fehlerprotokollierung (.NET) | | | Autor: Logo | Datum: 30.05.10 09:59 |
| Hallo DaveS,
upps, logisch... Erstaunlich nur, dass das seit 2 Jahren keinem aufgefallen ist - ich hatte es mit Copy & Paste aus dem Tipp übernommen.
Auf jeden Fall herzlichen Dank
Logo | |
Re: LOG-Datei zur Fehlerprotokollierung (.NET) | | | Autor: Logo | Datum: 30.05.10 12:49 |
| | |
Re: LOG-Datei zur Fehlerprotokollierung (.NET) | | | Autor: Maas | Datum: 30.05.10 13:33 |
| Da fragt man sich, wieso man die Tipps "melden" muss, wenn man sie auch einfach posten könnte...
Eigentlich könnte man dabei ja von einer qualitativen Überprüfung ausgehen.
Maas | |
bug im format$ | | | Autor: rooty | Datum: 15.10.10 22:13 |
| Hallo,
da ist noch ein kleiner Bug im source. Jedenfalls auf "Stammenglischen" Systemen (was für ein Wort)
Unter win7 mit deutschem Languagepack produziert
Format$(Now, "yyyy-mm-dd") & ".log" -> Jahr-Minuten-Tage
Mit yyyy-MM-dd nimmt er den Tag. | |
| Sie sind nicht angemeldet! Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevGraph (VB/VBA)
Grafische Auswertungen
Präsentieren Sie Ihre Daten mit wenig Aufwand in grafischer Form. sevGraph unterstützt hierbei Balken-, Linien- und Stapel-Diagramme (Stacked Bars), sowie 2D- und 3D-Tortendiagramme und arbeitet vollständig datenbankunabhängig! Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|