public override StringBuilder Execute(Dictionary <string, StringBuilder> values, IWorkspace theWorkspace) { try { var fileLogLevel = Dev2Logger.GetFileLogLevel(); var eventLogLevel = Dev2Logger.GetEventLogLevel(); var logMaxSize = Dev2Logger.GetLogMaxSize(); var loggingSettings = new LoggingSettingsTo { FileLoggerLogLevel = fileLogLevel, EventLogLoggerLogLevel = eventLogLevel, FileLoggerLogSize = logMaxSize }; var serializer = new Dev2JsonSerializer(); var serializeToBuilder = serializer.SerializeToBuilder(loggingSettings); return(serializeToBuilder); } catch (Exception e) { Dev2Logger.Error("LoggingSettingsRead", e, GlobalConstants.WarewolfError); } return(null); }
public LogSettingsViewModel(LoggingSettingsTo logging, IServer currentEnvironment) { if (logging == null) { throw new ArgumentNullException(nameof(logging)); } CurrentEnvironment = currentEnvironment ?? throw new ArgumentNullException(nameof(currentEnvironment)); GetServerLogFileCommand = new DelegateCommand(OpenServerLogFile); GetStudioLogFileCommand = new DelegateCommand(OpenStudioLogFile); if (Enum.TryParse(logging.FileLoggerLogLevel, out LogLevel serverFileLogLevel)) { _serverFileLogLevel = serverFileLogLevel; } if (Enum.TryParse(logging.EventLogLoggerLogLevel, out LogLevel serverEventLogLevel)) { _serverEventLogLevel = serverEventLogLevel; } _serverLogMaxSize = logging.FileLoggerLogSize.ToString(CultureInfo.InvariantCulture); if (Enum.TryParse(Dev2Logger.GetFileLogLevel(), out LogLevel studioFileLogLevel)) { _studioFileLogLevel = studioFileLogLevel; } if (Enum.TryParse(Dev2Logger.GetEventLogLevel(), out LogLevel studioEventLogLevel)) { _studioEventLogLevel = studioEventLogLevel; } _studioLogMaxSize = Dev2Logger.GetLogMaxSize().ToString(CultureInfo.InvariantCulture); }
public void GetFileLogLevel_Scenerio_Result() { //------------Setup for test------------------------- var logMaxSize = Dev2Logger.GetFileLogLevel(); //------------Execute Test--------------------------- //------------Assert Results------------------------- Assert.IsNotNull(logMaxSize); }