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: