Log degli eventi

sabato 18 agosto 2012 - 09.42
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Visual Studio 2008  |  MySQL 5.5

Mau67 Profilo | Expert

Buongiorno forum,
ho una richiesta di aiuto per costruire il Log degli eventi in una mia applicazione, il Log lo vorrei visualizzare in una listview dopo aver effettuato il Backup e anche dopo il Restore dei dati, cosa vorrei visualizzare:
Data e ora inizio
Nr. Tabelle copiate o il nominativo delle tabelle
data e ora fine
Risultato << beckup eseguito con successo>>>
e se ci sono stati problemi l'elenco dei problemi.

Per effettuare il Backup usando come Database MySQL io uso una sua applicazione e cioè (mysqldump), per lanciare il Backup uso la seguente stringa da un Button:
Process.Start((AppDomain.CurrentDomain.BaseDirectory + "mysqldump.exe"), "--user=" & TextBox2.Text & " --password=" & TextBox3.Text & " --host=" & TextBox1.Text & " --databases " & TextBox4.Text & " hospitality -r """ & TextBox5.Text & """")

Invece per il Restore uso la sua applicazione (mysql) e il codice per lanciarla è il seguente:

Dim myProcess As New Process
myProcess.StartInfo.FileName = "cmd.exe"
myProcess.StartInfo.UseShellExecute = False
myProcess.StartInfo.WorkingDirectory = (AppDomain.CurrentDomain.BaseDirectory)
myProcess.StartInfo.RedirectStandardInput = True
myProcess.StartInfo.RedirectStandardOutput = True
myProcess.Start()
Dim myStreamWriter As StreamWriter = myProcess.StandardInput
Dim mystreamreader As StreamReader = myProcess.StandardOutput
myStreamWriter.WriteLine("mysql --host=" & TextBox1.Text & " --user=" & TextBox2.Text & " --password=" & TextBox3.Text & " " & TextBox4.Text & " < " & TextBox5.Text & " ")
myStreamWriter.Close()
myProcess.WaitForExit()
myProcess.Close()

Non ho mai fatto niente del genere quindi per quanto riguarda i log non so assolutamente da dove iniziare.
Spero qualcuno riesca a darmi una mano Grazie
Mau67
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5