添加Serilog文件日志;
更改空blob列插入规则,现在将插入空blob而不是NULL;
This commit is contained in:
parent
f4f7ff316b
commit
1f9c9e0c13
@ -25,6 +25,7 @@
|
|||||||
<PackageReference Include="Serilog" Version="3.1.2-dev-02097" />
|
<PackageReference Include="Serilog" Version="3.1.2-dev-02097" />
|
||||||
<PackageReference Include="Serilog.Extensions.Hosting" Version="8.0.0" />
|
<PackageReference Include="Serilog.Extensions.Hosting" Version="8.0.0" />
|
||||||
<PackageReference Include="Serilog.Sinks.Console" Version="5.0.1" />
|
<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="ServiceStack.Text" Version="8.0.0" />
|
||||||
<PackageReference Include="ZstdSharp.Port" Version="0.7.4" />
|
<PackageReference Include="ZstdSharp.Port" Version="0.7.4" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -12,6 +12,7 @@ using Microsoft.Extensions.Logging;
|
|||||||
using MySqlConnector;
|
using MySqlConnector;
|
||||||
using Serilog;
|
using Serilog;
|
||||||
using Microsoft.Extensions.Caching.Distributed;
|
using Microsoft.Extensions.Caching.Distributed;
|
||||||
|
using Serilog.Events;
|
||||||
|
|
||||||
|
|
||||||
await RunProgram();
|
await RunProgram();
|
||||||
@ -471,7 +472,12 @@ async Task RunProgram()
|
|||||||
host.Services.AddLogging(builder =>
|
host.Services.AddLogging(builder =>
|
||||||
{
|
{
|
||||||
builder.ClearProviders();
|
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>();
|
host.Services.AddSingleton<ProcessContext>();
|
||||||
|
@ -128,7 +128,7 @@ public class MySqlDestination : IDisposable, IAsyncDisposable
|
|||||||
break;
|
break;
|
||||||
case ColumnType.Blob:
|
case ColumnType.Blob:
|
||||||
if (string.IsNullOrEmpty(field))
|
if (string.IsNullOrEmpty(field))
|
||||||
recordSb.Append("NULL");
|
recordSb.Append("''");
|
||||||
else recordSb.Append($"0x{field}");
|
else recordSb.Append($"0x{field}");
|
||||||
break;
|
break;
|
||||||
case ColumnType.UnDefine:
|
case ColumnType.UnDefine:
|
||||||
|
Loading…
Reference in New Issue
Block a user