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">
-
+
+
+
+
-
+
-
+
diff --git a/DataScraperGUI/MainWindow.xaml.cs b/DataScraperGUI/MainWindow.xaml.cs
index c892680..cca9cb7 100644
--- a/DataScraperGUI/MainWindow.xaml.cs
+++ b/DataScraperGUI/MainWindow.xaml.cs
@@ -11,14 +11,25 @@ using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
+using DataScraperGUI.Infrastructure;
namespace DataScraperGUI {
///
/// Interaction logic for MainWindow.xaml
///
public partial class MainWindow : Window {
+ private Logger logger = null;
+
public MainWindow() {
InitializeComponent();
+
+ logger = new Logger(logBox);
+
+ logger.LogMessage("Successfully started application.");
+ }
+
+ private void runButton_Click (object sender, RoutedEventArgs e) {
+ logger.LogWarning("Run button pressed!");
}
}
}