//using System; //using System.Collections.Generic; //using System.Linq; //using System.Text; //using System.IO; //using System.Diagnostics; //namespace eSword9Converter //{ // public static class Error // { // public static void Initalize() // { // Controller.LogMessageEvent += new Controller.LogMessageEventHandler(Controller_LogMessageEvent); // } // static void Controller_LogMessageEvent(object sender, messageType mesageType, string message) // { // switch (mesageType) // { // case messageType.Error: // Error.Record(sender, new Exception(message)); // break; // case messageType.Warning: // case messageType.Information: // Error.Log(message); // break; // } // } // private static object threadLock = new object(); // public static void Record(object sender, Exception ex) // { // Debug.WriteLine("Recording error: " + ex.Message); // lock (threadLock) // { // using (StreamWriter sw = new StreamWriter("e-Sword9Converter.log")) // { // try // { sw.WriteLine(string.Format("Error: {0} {1}", ((Database)sender).DestDB, ex.Message)); } // catch // { sw.WriteLine("Error: " + ex.Message); } // } // } // } // public static void Log(string message) // { // Debug.WriteLine("Loging message: " + message); // lock (threadLock) // { // using (StreamWriter sw = new StreamWriter("e-Sword9Converter.log")) // { sw.WriteLine("Warning: " + message); } // } // } // } //}