Browse Source

add logging

pull/2/head
Kyle Spearrin 4 years ago
parent
commit
a3a234b65c
  1. 6
      src/CryptoAgent/CryptoAgent.csproj
  2. 16
      src/CryptoAgent/Program.cs

6
src/CryptoAgent/CryptoAgent.csproj

@ -7,7 +7,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AWSSDK.KeyManagementService" Version="3.7.1.19" /> <PackageReference Include="AWSSDK.KeyManagementService" Version="3.7.1.20" />
<PackageReference Include="Azure.Identity" Version="1.4.1" /> <PackageReference Include="Azure.Identity" Version="1.4.1" />
<PackageReference Include="Azure.Security.KeyVault.Certificates" Version="4.2.0" /> <PackageReference Include="Azure.Security.KeyVault.Certificates" Version="4.2.0" />
<PackageReference Include="Azure.Security.KeyVault.Keys" Version="4.2.0" /> <PackageReference Include="Azure.Security.KeyVault.Keys" Version="4.2.0" />
@ -16,7 +16,9 @@
<PackageReference Include="Google.Cloud.Kms.V1" Version="2.4.0" /> <PackageReference Include="Google.Cloud.Kms.V1" Version="2.4.0" />
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" /> <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
<PackageReference Include="JsonFlatFileDataStore" Version="2.2.3" /> <PackageReference Include="JsonFlatFileDataStore" Version="2.2.3" />
<PackageReference Include="VaultSharp" Version="1.6.5.1" /> <PackageReference Include="Serilog.AspNetCore" Version="4.1.0" />
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />
<PackageReference Include="VaultSharp" Version="1.7.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

16
src/CryptoAgent/Program.cs

@ -1,5 +1,6 @@
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Serilog;
namespace Bit.CryptoAgent namespace Bit.CryptoAgent
{ {
@ -12,9 +13,22 @@ namespace Bit.CryptoAgent
.ConfigureWebHostDefaults(webBuilder => .ConfigureWebHostDefaults(webBuilder =>
{ {
webBuilder.UseStartup<Startup>(); webBuilder.UseStartup<Startup>();
webBuilder.ConfigureLogging((hostingContext, logging) =>
{
var serilogConfig = new LoggerConfiguration()
.Enrich.FromLogContext()
.WriteTo.File("/etc/bitwarden/logs/log.txt",
rollOnFileSizeLimit: true,
rollingInterval: RollingInterval.Day);
var serilog = serilogConfig.CreateLogger();
logging.AddSerilog(serilog);
});
}) })
.Build() .Build()
.Run(); .Run();
} }
} }
} }

Loading…
Cancel
Save