ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/AnywhereTS-MSSQL/trunk/AnywhereTS.Logging/Logging.cs
(Generate patch)

Comparing trunk/AnywhereTS.Logging/Logging.cs (file contents):
Revision 149 by william, Sun Jul 15 11:21:36 2012 UTC vs.
Revision 150 by william, Sun Jul 15 11:41:39 2012 UTC

--- trunk/AnywhereTS.Logging/Logging.cs	2012/07/15 11:21:36	149
+++ trunk/AnywhereTS.Logging/Logging.cs	2012/07/15 11:41:39	150
@@ -19,19 +19,11 @@ namespace AnywhereTS
         private static void Initialize()
         {
             string path = typeof(Logging).Assembly.Location.ToLower().Replace(@"\AnywhereTS.Logging.dll".ToLower(), "");
-
             string config = string.Format(@"{0}\{1}", path, "AnywhereTS.Logging.dll.config");
             //MessageBox.Show(config);
             FileInfo fi = new FileInfo(config);
-
-            if (!fi.Exists)
-            {
-                MessageBox.Show(string.Format("Logging Config does not exist!{0}{1}", System.Environment.NewLine, fi.FullName));
-            }
-            else
-            {
-                XmlConfigurator.Configure(new FileInfo(config));
-            }
+            XmlConfigurator.Configure(fi);
+            Logging.SetLogPath(string.Format(@"{0}\logs", fi.FullName));
         }
 
         #region Log access
@@ -39,12 +31,14 @@ namespace AnywhereTS
         public static readonly ILog TSControlPanelLog = LogManager.GetLogger("AnywhereTS.TSControlPanel");
         public static readonly ILog DatabaseLog = LogManager.GetLogger("AnywhereTS.DBSupport");
 
-        //public static readonly ILog ATSAdminInstallerLog = LogManager.GetLogger("AnywhereTS.ATSAmdin.Installer");
-        //public static readonly ILog TSControlPanelInstallerLog = LogManager.GetLogger("AnywhereTS.TSControlPanel.Installer");
+        public static readonly ILog ATSAdminInstallerLog = LogManager.GetLogger("AnywhereTS.ATSAmdin.Installer");
+        public static readonly ILog TSControlPanelInstallerLog = LogManager.GetLogger("AnywhereTS.TSControlPanel.Installer");
         #endregion
 
 
-        public static void SetLogPath(string path)
+        public static void UpdateLogPath(string path) { Logging.SetLogPath(path); }
+
+        private static void SetLogPath(string path)
         {
             var fileAppenders = from appender in log4net.LogManager.GetRepository().GetAppenders()
                                 where appender is FileAppender
@@ -61,6 +55,7 @@ namespace AnywhereTS
                    }
                );
         }
+
         #region log4net help
         public static List<string> GetMessagesFromThreadContextStack(string RawContextStack)
         {