/[RomCheater]/trunk/RomCheater.Logging/LoggingConstants.cs
ViewVC logotype

Contents of /trunk/RomCheater.Logging/LoggingConstants.cs

Parent Directory Parent Directory | Revision Log Revision Log


Revision 880 - (show annotations) (download)
Wed Sep 17 00:36:21 2014 UTC (6 years, 2 months ago) by william
File size: 2247 byte(s)
+ when determine log name: make sure to update all of the other values

1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Reflection;
6 using RomCheater.UserSettingsSupport;
7 using RomCheater.Logging.Properties;
8 using System.Windows.Forms;
9
10 namespace RomCheater.Logging
11 {
12 public static class LoggingConstants
13 {
14 //private static SettingSubscriber SettingsSubscriber;
15 static LoggingConstants()
16 {
17 //SettingsSubscriber = new SettingSubscriber();
18 //SettingsSubscriber.AddSubscriber(Settings.Default);
19 //Logging.Properties.Settings.Default;
20 try { AppName = Assembly.GetEntryAssembly().GetName().Name; }
21 catch (Exception) { try { AppName = Assembly.GetCallingAssembly().GetName().Name; }
22 catch (Exception) { try { AppName = Assembly.GetExecutingAssembly().GetName().Name; }
23 catch (Exception) { AppName = DEFAULT_APP_NAME; } } }
24
25 AppLogFile = string.Format("{0}.log", AppName);
26 AppFullLogPath = string.Format(@"{0}\{1}", Application.StartupPath, AppLogFile);
27
28 try { AppVersion = Assembly.GetEntryAssembly().GetName().Version.ToString(); }
29 catch (Exception)
30 {
31 try { AppVersion = Assembly.GetCallingAssembly().GetName().Version.ToString(); }
32 catch (Exception)
33 {
34 try { AppVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString(); }
35 catch (Exception) { AppVersion = new Version(0, 0, 0, 0).ToString(); }
36 }
37 }
38 }
39 #region Application Constants
40 private const string DEFAULT_APP_NAME = "RomCheater";
41 public static string AppName = DEFAULT_APP_NAME;
42 public static string AppLogFile = string.Format("{0}.log", AppName);
43 public static string AppFullLogPath = string.Format(@"{0}\{1}", Application.StartupPath, AppLogFile);
44 public static string AppVersion = Assembly.GetEntryAssembly().GetName().Version.ToString();
45 #if DEBUG
46 public const string AppBuild = "Debug";
47 #else
48 public const string AppBuild = "Release";
49 #endif
50 #endregion
51 }
52 }

  ViewVC Help
Powered by ViewVC 1.1.22