diff --git a/ConsoleApp2/ConsoleApp2.csproj b/ConsoleApp2/ConsoleApp2.csproj
index be7c309..d792e05 100644
--- a/ConsoleApp2/ConsoleApp2.csproj
+++ b/ConsoleApp2/ConsoleApp2.csproj
@@ -25,6 +25,7 @@
+
diff --git a/ConsoleApp2/Program.cs b/ConsoleApp2/Program.cs
index 0e2463c..891e5dd 100644
--- a/ConsoleApp2/Program.cs
+++ b/ConsoleApp2/Program.cs
@@ -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();
diff --git a/ConsoleApp2/Services/MySqlDestination.cs b/ConsoleApp2/Services/MySqlDestination.cs
index d4f89e8..dab0df6 100644
--- a/ConsoleApp2/Services/MySqlDestination.cs
+++ b/ConsoleApp2/Services/MySqlDestination.cs
@@ -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: