Пример #1
0
        internal async Task WriteLoggingConfig()
        {
            if (!ElasticsearchConfigPath.Exists)
            {
                ElasticsearchConfigPath.Create();
            }

            var file = new FileInfo(Path.Combine(ElasticsearchConfigPath.FullName, @"log4j2.properties"));

            using (var fileStream = file.Open(FileMode.Append, FileAccess.Write))
                using (var writer = new StreamWriter(fileStream))
                    foreach (var logsetting in LoggingConfig)
                    {
                        await writer.WriteLineAsync(logsetting);
                    }
        }
Пример #2
0
        internal async Task WriteYaml()
        {
            if (!ElasticsearchConfigPath.Exists)
            {
                ElasticsearchConfigPath.Create();
            }

            var file = new FileInfo(Path.Combine(ElasticsearchConfigPath.FullName, @"elasticsearch.yml"));

            if (file.Exists)
            {
                file.Delete();
            }

            using (var fileStream = file.OpenWrite())
                using (var writer = new StreamWriter(fileStream))
                    foreach (var elasticsearchParameter in ElasticsearchParameters)
                    {
                        await writer.WriteLineAsync($"{elasticsearchParameter.Key}: {elasticsearchParameter.Value}");
                    }
        }