Browse Source

Use `AddSerilog`.

pull/10928/head
maliming 4 years ago
parent
commit
0c5482c23f
No known key found for this signature in database GPG Key ID: 96224957E51C89E
  1. 1
      templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj
  2. 12
      templates/console/src/MyCompanyName.MyProjectName/MyProjectNameHostedService.cs
  3. 12
      templates/wpf/src/MyCompanyName.MyProjectName/App.xaml.cs
  4. 1
      templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj

1
templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj

@ -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" />

12
templates/console/src/MyCompanyName.MyProjectName/MyProjectNameHostedService.cs

@ -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();

12
templates/wpf/src/MyCompanyName.MyProjectName/App.xaml.cs

@ -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();

1
templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj

@ -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