/// <summary> /// Gets the storage settings. /// </summary> /// <returns>ApplicationSettings.</returns> public static ApplicationSettings GetSettings() { var settings = new ApplicationSettings(); using (var factory = Database.CreateSessionFactory()) using (var session = factory.OpenSession()) { IConfigurationService configuration = new MomntzConfiguration(session); settings.CloudUrl = configuration.GetValueByKey("cloudurl"); settings.CloudAccount = configuration.GetValueByKey("cloudaccount"); settings.CloudKey = configuration.GetValueByKey("cloudkey"); settings.ServiceBusEndpoint = configuration.GetValueByKey("ServiceBus.Queue"); settings.LoggingFilePath = configuration.GetValueByKey("LogToFile"); settings.UILoggingEndpoint = configuration.GetValueByKey("UILogging.Endpoint"); settings.ServiceLoggingEndpoint = configuration.GetValueByKey("ServiceLogging.Endpoint"); } return settings; }
private static void SetLogging(ApplicationSettings settings) { //Set global logger, use cloud the UI settings.LoggerType = LoggingConstants.Cloud; settings.RestLoggingEndpoint = settings.UILoggingEndpoint; }
/// <summary> /// Initializes a new instance of the <see cref="LoggingRepository" /> class. /// </summary> /// <param name="storage">The storage.</param> /// <param name="queue">The queue.</param> /// <param name="settings">The settings.</param> public LoggingRepository(IStorage storage, IQueue queue, ApplicationSettings settings) { _storage = storage; _queue = queue; _settings = settings; }
/// <summary> /// Initializes a new instance of the <see cref="Log" /> class. /// </summary> /// <param name="repository">The repository.</param> /// <param name="settings">The settings.</param> public Log(ILoggingRepository repository, ApplicationSettings settings) { _repository = repository; _settings = settings; }
/// <summary> /// Sets the logging. /// </summary> /// <param name="settings">The settings.</param> private static void SetLogging(ApplicationSettings settings) { settings.LoggerType = LoggingConstants.Cloud; settings.RestLoggingEndpoint = settings.ServiceLoggingEndpoint; }
/// <summary> /// Initializes a new instance of the <see cref="LoggerSaga" /> class. /// </summary> /// <param name="storage">The storage.</param> public LoggerSaga(IStorage storage, ApplicationSettings settings) { _storage = storage; _settings = settings; }