Пример #1
0
        public LogSettingsViewModel(LoggingSettingsTo logging, IEnvironmentModel currentEnvironment)
        {
            if (logging == null)
            {
                throw new ArgumentNullException("logging");
            }
            if (currentEnvironment == null)
            {
                throw new ArgumentNullException("currentEnvironment");
            }
            CurrentEnvironment      = currentEnvironment;
            GetServerLogFileCommand = new DelegateCommand(OpenServerLogFile);
            GetStudioLogFileCommand = new DelegateCommand(OpenStudioLogFile);
            LogLevel serverLogLevel;

            if (Enum.TryParse(logging.LogLevel, out serverLogLevel))
            {
                _serverLogLevel = serverLogLevel;
            }
            _serverLogMaxSize = logging.LogSize.ToString(CultureInfo.InvariantCulture);

            LogLevel studioLogLevel;

            if (Enum.TryParse(Dev2Logger.GetLogLevel(), out studioLogLevel))
            {
                _studioLogLevel = studioLogLevel;
            }
            _studioLogMaxSize = Dev2Logger.GetLogMaxSize().ToString(CultureInfo.InvariantCulture);
        }
Пример #2
0
 public StringBuilder Execute(Dictionary <string, StringBuilder> values, IWorkspace theWorkspace)
 {
     try
     {
         var logLevel        = Dev2Logger.GetLogLevel();
         var logMaxSize      = Dev2Logger.GetLogMaxSize();
         var loggingSettings = new LoggingSettingsTo {
             LogLevel = logLevel, LogSize = logMaxSize
         };
         var serializer         = new Dev2JsonSerializer();
         var serializeToBuilder = serializer.SerializeToBuilder(loggingSettings);
         return(serializeToBuilder);
     }
     catch (Exception e)
     {
         Dev2Logger.Log.Error("LoggingSettingsRead", e);
     }
     return(null);
 }