Exemplo n.º 1
0
        private static void LoadSettings()
        {
            if (string.IsNullOrWhiteSpace(SettingsPath))
            {
                return;
            }

            lock (settingsLockObject)
            {
                if ((DateTime.Now - lastLoad) < loadInterval)
                {
                    return;
                }
                lastLoad = DateTime.Now;

                try
                {
                    if (File.Exists(SettingsPath))
                    {
                        settings             = CFXJsonSerializer.DeserializeObject <AppLogSettings>(File.ReadAllText(SettingsPath));
                        settings.LogFilePath = Environment.ExpandEnvironmentVariables(settings.LogFilePath);
                        SetupAmqpLogging();
                    }
                }
                catch (Exception ex)
                {
                    Error(ex);
                }
            }
        }
Exemplo n.º 2
0
        static AppLog()
        {
            settingsPath = null;
            loadInterval = TimeSpan.FromSeconds(30);
            lastLoad     = DateTime.Now - (loadInterval + TimeSpan.FromSeconds(10));

            settings       = new AppLogSettings();
            LoggingEnabled = true;
            LogFilePath    = null;
            LoggingLevel   = LogMessageType.Error;
            LoadSettings();

            //LoggingLevel = LogMessageType.Error | LogMessageType.Info;
            //File.WriteAllText("c:\\jjwtemp\\AppLogSettings.json", CFXJsonSerializer.SerializeObject(settings));
        }