mirror of
https://github.com/dotnetcore/AgileConfig.git
synced 2026-10-24 09:18:02 +08:00
44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
using Microsoft.Extensions.DependencyInjection;
|
|
using Microsoft.Extensions.Logging;
|
|
using System;
|
|
namespace AgileConfig.ClientTest
|
|
{
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
Console.WriteLine("Hello World!");
|
|
|
|
var serviceCollection = new ServiceCollection();
|
|
ConfigureServices(serviceCollection);
|
|
var serviceProvider = serviceCollection.BuildServiceProvider();
|
|
|
|
var lf = serviceProvider.GetService<ILoggerFactory>();
|
|
|
|
var appId = "xxx";
|
|
var seret = "app1";
|
|
var host = "http://localhost:5000";
|
|
|
|
try
|
|
{
|
|
var provider = new AgileConfig.Client.AgileConfigProvider(host, appId, seret, lf);
|
|
provider.Load();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.WriteLine(ex.Message);
|
|
}
|
|
|
|
Console.ReadLine();
|
|
}
|
|
|
|
private static void ConfigureServices(IServiceCollection services)
|
|
{
|
|
services.AddLogging(configure => configure.AddConsole());
|
|
services.Configure<LoggerFilterOptions>(op => {
|
|
op.MinLevel = LogLevel.Trace;
|
|
});
|
|
}
|
|
}
|
|
}
|