From 396a0d7358d8931ce4ec3e968c44d57d8b367291 Mon Sep 17 00:00:00 2001 From: Erik Date: Wed, 4 Apr 2012 14:58:28 -0400 Subject: [PATCH] Added a basic Logger. --- DataScraperGUI/DataScraperGUI.csproj | 1 + DataScraperGUI/Infrastructure/Logger.cs | 42 +++++++++++++++++++++++++ DataScraperGUI/MainWindow.xaml | 9 ++++-- DataScraperGUI/MainWindow.xaml.cs | 11 +++++++ 4 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 DataScraperGUI/Infrastructure/Logger.cs diff --git a/DataScraperGUI/DataScraperGUI.csproj b/DataScraperGUI/DataScraperGUI.csproj index c2cbf9b..207a8de 100644 --- a/DataScraperGUI/DataScraperGUI.csproj +++ b/DataScraperGUI/DataScraperGUI.csproj @@ -63,6 +63,7 @@ App.xaml Code + MainWindow.xaml Code diff --git a/DataScraperGUI/Infrastructure/Logger.cs b/DataScraperGUI/Infrastructure/Logger.cs new file mode 100644 index 0000000..eb8f51f --- /dev/null +++ b/DataScraperGUI/Infrastructure/Logger.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Controls; + +namespace DataScraperGUI.Infrastructure { + class Logger { + private TextBox logBox = null; + + public Logger (TextBox lBox) { + logBox = lBox; + } + + private void Log (string message, string severity) { + var sb = new StringBuilder(); + + sb.Append("["); + sb.Append(DateTime.Now.ToLocalTime()); + sb.Append("] "); + sb.Append(severity); + sb.Append(": "); + sb.Append(message); + sb.AppendLine(); + sb.Append(logBox.Text); + + logBox.Text = sb.ToString(); + } + + public void LogMessage (string message) { + Log(message, "MESSAGE"); + } + + public void LogWarning (string message) { + Log(message, "WARNING"); + } + + public void LogError (string message) { + Log(message, "ERROR"); + } + } +} diff --git a/DataScraperGUI/MainWindow.xaml b/DataScraperGUI/MainWindow.xaml index b5ad74c..41a27ad 100644 --- a/DataScraperGUI/MainWindow.xaml +++ b/DataScraperGUI/MainWindow.xaml @@ -4,13 +4,16 @@ Title="UConn ECE Senior Design - Group 155 - DataScraper" Height="400" Width="525"> - + + + +