Commit ffde33dd by huangzhihong

更新文档

parent 6389849b
# 日志使用
> [详细配置说明](/doc/README.md)
## 一、 配置
1. Program.cs
......@@ -15,7 +17,7 @@
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseSerilog(true, true);//注入 SerilogFactory
.UseBailunTrace(true, true);//引用日志与APM相关组件
}
```
......@@ -26,7 +28,7 @@
public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory, IApiInfo apiInfo)
{
app.UseSerilogTraceLogging(); //使用日志跟踪中间件,注意顺序,必须是第一个
app.UseBailunRequestLogging(); //使用日志跟踪中间件,注意顺序,必须是第一个
app.UseAbpService(_appConfiguration, loggerFactory, apiInfo);
}
```
......
......@@ -9,7 +9,7 @@
public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory, IApiInfo apiInfo)
{
app.UseSerilogTraceLogging(); //使用日志跟踪中间件,注意顺序,必须是第一个
app.UseBailunRequestLogging(); //使用日志跟踪中间件,注意顺序,必须是第一个
app.UseAbpService(_appConfiguration, loggerFactory, apiInfo);
}
```
......@@ -26,7 +26,7 @@
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseSerilog(true, true);//注入 SerilogFactory
.UseBailunTrace(true, true); //引用日志与APM相关组件
}
```
......@@ -34,6 +34,46 @@
1. **Console** 配置
- `Program.cs`
``` C#
class Program
{
static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
static IHostBuilder CreateHostBuilder(string[] args) =>
new HostBuilder()
.UseContentRoot(Directory.GetCurrentDirectory())
.ConfigureHostConfiguration(config =>
{
config.AddEnvironmentVariables(prefix: "DOTNET_");
if (args != null)
{
config.AddCommandLine(args);
}
})
.ConfigureAppConfiguration((hostingContext, config) =>
{
var env = hostingContext.HostingEnvironment;
config.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true, reloadOnChange: true);
})
.ConfigureServices(services =>
{
services.AddHostedService<Worker>();
services.AddHttpApi<IUserApi>(opt =>
{
opt.HttpHost = new Uri("http://localhost:5000/");
});
})
.UseBailunTrace(true, true);//引用日志与APM相关组件
}
```
1. **appsettings.json**
......
......@@ -20,15 +20,10 @@ namespace SimpleConsole
{
static void Main(string[] args)
{
var host = CreateHost(args);
Log.Information("Getting the motors running...");
host.Run();
CreateHostBuilder(args).Build().Run();
}
static IHost CreateHost(string[] args) =>
static IHostBuilder CreateHostBuilder(string[] args) =>
new HostBuilder()
.UseContentRoot(Directory.GetCurrentDirectory())
.ConfigureHostConfiguration(config =>
......@@ -55,8 +50,7 @@ namespace SimpleConsole
opt.HttpHost = new Uri("http://localhost:5000/");
});
})
.UseBailunTrace(true, true)
.Build();
.UseBailunTrace(true, true);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment