我在Linux上运行ASP.NET Core应用程序时,无法启用日志记录。我正在使用Serilog.Sinks.File(但也尝试了RollingFile),配置定义在appsettings中:"Serilog": { "Using": [ "Serilog.Sinks.File" ], "M...
使用Serilog异步汇聚器和文件汇聚器(buffered = true)时,关闭时会丢失日志条目。我猜测是缓冲区没有刷新到磁盘,即使已经调用了。我不确定为什么会发生这种情况,但我相当确定是异步汇聚器造成的。如果我从配置文件中删除它,只使用单独的文件汇聚器,那么日志将按预期刷新到磁盘。 我的...
我正在尝试为 .NET 6 中的 Web API 项目配置 Serilog。 Log.Logger = new LoggerConfiguration() .ReadFrom.Configuration(builder.Configuration) .Enri...
我正在尝试在 appsettings .json 文件中指定此过滤器。 .Filter.ByExcluding(Matching.FromSource("Microsoft.AspNetCore.Hosting.Internal.WebHost")) 以上语法在C#中指定有效。 但是在...
我希望在我的 .Net 5 Web Api 项目中使用 Serilog。我安装了以下包: Serilog.AspNetCore v4.1.0 Serilog.Sinks.Console v4.0.0 并且修改了 Program.cs 文件为: public sealed class ...
我是Serilog的新手,正在尝试使用它来看看它是否有帮助。我正在使用Serilog v2和Serilog.Sinks.MsSqlServer v5。 我有以下控制台应用程序代码: static void Main(string[] args) { var logg...
我想使用Serilog进行日志记录,因为我已经使用过它并且它符合我的需求。 在这种情况下的区别是,我需要记录不同的模块,并且我希望每个模块都被记录在不同的文件夹中,甚至可能在不同的sink中。 我不是在谈论使用几个sinks,而是在讨论像这样做: Serilog.Log(LogInsta...
我需要测试一个类型为void的方法,它只是使用日志框架(Serilog)将消息插入到我的LOG变量中。 请参考以下实现示例: public class MyClass { public MyClass(ILogger<IProcess> logger) { ...
我想在我的程序中像这样(DataHelper是类名)向静态类添加Serilog Log: private readonly ILogger _log = Log.ForContext<DataHelper>(); 但是这会导致错误信息: 静态类型不能用作类型参数 这很...