添加Serilog文件日志;

更改空blob列插入规则,现在将插入空blob而不是NULL;
This commit is contained in:
陈梓阳 2024-01-17 17:44:08 +08:00
parent f4f7ff316b
commit 1f9c9e0c13
3 changed files with 9 additions and 2 deletions

View File

@ -25,6 +25,7 @@
<PackageReference Include="Serilog" Version="3.1.2-dev-02097" />
<PackageReference Include="Serilog.Extensions.Hosting" Version="8.0.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="5.0.1" />
<PackageReference Include="Serilog.Sinks.File" Version="5.0.1-dev-00972" />
<PackageReference Include="ServiceStack.Text" Version="8.0.0" />
<PackageReference Include="ZstdSharp.Port" Version="0.7.4" />
</ItemGroup>

View File

@ -12,6 +12,7 @@ using Microsoft.Extensions.Logging;
using MySqlConnector;
using Serilog;
using Microsoft.Extensions.Caching.Distributed;
using Serilog.Events;
await RunProgram();
@ -471,7 +472,12 @@ async Task RunProgram()
host.Services.AddLogging(builder =>
{
builder.ClearProviders();
builder.AddSerilog(new LoggerConfiguration().WriteTo.Console().CreateLogger());
builder.AddSerilog(new LoggerConfiguration()
.WriteTo.Console()
.WriteTo.File("./log/error.log", restrictedToMinimumLevel:LogEventLevel.Error)
// .WriteTo.File("./log/info.log", restrictedToMinimumLevel:LogEventLevel.Information) //性能考虑暂不使用
.CreateLogger()
);
});
host.Services.AddSingleton<ProcessContext>();

View File

@ -128,7 +128,7 @@ public class MySqlDestination : IDisposable, IAsyncDisposable
break;
case ColumnType.Blob:
if (string.IsNullOrEmpty(field))
recordSb.Append("NULL");
recordSb.Append("''");
else recordSb.Append($"0x{field}");
break;
case ColumnType.UnDefine: