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); } }
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}"); } }