Use `AddSerilog`.

pull/10928/head
maliming 4 years ago
parent dbb02fa744
commit 0c5482c23f
No known key found for this signature in database
GPG Key ID: 096224957E51C89E

@ -14,6 +14,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.0" />
<PackageReference Include="Serilog.Extensions.Hosting" Version="4.1.2" />
<PackageReference Include="Serilog.Extensions.Logging" Version="3.1.0" />
<PackageReference Include="Serilog.Sinks.Async" Version="1.5.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="4.0.0" />
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />

@ -2,12 +2,8 @@
using System.Threading.Tasks;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Serilog;
using Serilog.Extensions.Hosting;
using Serilog.Extensions.Logging;
using Volo.Abp;
namespace MyCompanyName.MyProjectName;
@ -33,13 +29,7 @@ public class MyProjectNameHostedService : IHostedService
options.Services.AddSingleton(_hostEnvironment);
options.UseAutofac();
// UseSerilog()
options.Services.AddLogging();
options.Services.Replace(ServiceDescriptor.Singleton<ILoggerFactory, SerilogLoggerFactory>());
var implementationInstance = new DiagnosticContext(null);
options.Services.AddSingleton(implementationInstance);
options.Services.AddSingleton((IDiagnosticContext) implementationInstance);
options.Services.AddLogging(loggingBuilder => loggingBuilder.AddSerilog(dispose: true));
});
await _abpApplication.InitializeAsync();

@ -1,12 +1,8 @@
using System;
using System.Windows;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Logging;
using Serilog;
using Serilog.Events;
using Serilog.Extensions.Hosting;
using Serilog.Extensions.Logging;
using Volo.Abp;
namespace MyCompanyName.MyProjectName;
@ -38,13 +34,7 @@ public partial class App : Application
_abpApplication = await AbpApplicationFactory.CreateAsync<MyProjectNameModule>(options =>
{
options.UseAutofac();
// UseSerilog()
options.Services.AddLogging();
options.Services.Replace(ServiceDescriptor.Singleton<ILoggerFactory, SerilogLoggerFactory>());
var implementationInstance = new DiagnosticContext(null);
options.Services.AddSingleton(implementationInstance);
options.Services.AddSingleton((IDiagnosticContext) implementationInstance);
options.Services.AddLogging(loggingBuilder => loggingBuilder.AddSerilog(dispose: true));
});
await _abpApplication.InitializeAsync();

@ -15,6 +15,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.0" />
<PackageReference Include="Serilog.Extensions.Hosting" Version="4.1.2" />
<PackageReference Include="Serilog.Extensions.Logging" Version="3.1.0" />
<PackageReference Include="Serilog.Sinks.Async" Version="1.5.0" />
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />
</ItemGroup>

Loading…
Cancel
Save