Example #1
0
            // Token: 0x060000EB RID: 235 RVA: 0x00006CD0 File Offset: 0x00004ED0
            public static LogSearchAppConfig.HealthMonitoringLogAppConfig Load()
            {
                LogSearchAppConfig.HealthMonitoringLogAppConfig healthMonitoringLogAppConfig = new LogSearchAppConfig.HealthMonitoringLogAppConfig();
                int configInt = LogSearchAppConfig.GetConfigInt("HealthMonitoringLogMaxAgeDays", 1, 128, 2);

                healthMonitoringLogAppConfig.healthMonitoringLogMaxAge = TimeSpan.FromDays((double)configInt);
                long num = (long)LogSearchAppConfig.GetConfigInt("HealthMonitoringLogMaxFileSizeMB", 0, 50, 10);

                healthMonitoringLogAppConfig.healthMonitoringLogMaxFile = num * 1024L * 1024L;
                long num2 = (long)LogSearchAppConfig.GetConfigInt("HealthMonitoringLogMaxDirectorySizeMB", 0, 102400, 1024);

                healthMonitoringLogAppConfig.healthMonitoringLogMaxDirectorySize = num2 * 1024L * 1024L;
                string value = LogSearchAppConfig.GetConfigString("HealthMonitoringLogPath", string.Empty);

                if (string.IsNullOrEmpty(value))
                {
                    string installPath = ConfigurationContext.Setup.InstallPath;
                    if (string.IsNullOrEmpty(installPath))
                    {
                        LogSearchService.Logger.LogEvent(MSExchangeTransportLogSearchEventLogConstants.Tuple_RegistryExchangeInstallPathNotFound, null, new object[0]);
                        return(null);
                    }
                    value = Path.Combine(installPath, "TransportRoles\\Logs\\HealthMonitoring");
                }
                healthMonitoringLogAppConfig.healthMonitoringLogPath = value;
                return(healthMonitoringLogAppConfig);
            }
Example #2
0
 // Token: 0x06000001 RID: 1 RVA: 0x000020D0 File Offset: 0x000002D0
 public void Configure(LogSearchAppConfig.HealthMonitoringLogAppConfig config)
 {
     this.logger.Configure(config.HealthMonitoringLogPath, config.HealthMonitoringLogMaxAge, config.HealthMonitoringLogMaxDirectorySize, config.HealthMonitoringLogMaxFileSize);
 }