我使用依赖注入将我的项目配置为使用Serilog记录日志。 我在类的构造函数中使用以下模式:namespace FlickPopper.API.Controllers { public class ValuesController : Controller { pri...
最近我开始构建一个asp.net core应用程序,在日志记录方面我使用了SeriLog。这一切都很正常,直到最近我发现大多数情况下异常的堆栈跟踪信息并未传递到我的日志中。我在Startup.cs中的LoggerConfiguration中使用.WriteTo.RollingFile()方法将...
UseSerilog()扩展在serilog-aspnetcore 5.0.0版本中已被弃用*,但我仍然在使用IWebHostBuilder和Startup类(aspnetcore 6),而IWebHostBuilder并未被弃用。由于弃用意味着将来会被移除,因此我应该如何继续使用Serilo...
我们正在使用Serilog将项目日志记录到数据库中,通过一个Windows服务进行。用户想手动运行该服务,因此我们在网页上添加了一个按钮,调用同一模块的代码(而不是服务本身)。 当我们添加初始化日志的代码以便继续将日志添加到数据库日志表中时,它也记录了之后所有的http流量。所以在此代码运行...
我在我的项目中使用Serilog的静态日志记录器方法——这样可以轻松地在我的类库中调用Log.X,而无需在每个类中注入日志记录器。 然而,当涉及到单元/集成测试时,如果一个测试未通过,从类库中查看错误日志将非常有益(尤其是对于集成测试而言)。 因为我没有将ILogger注入到我的类中(由于...
我已经为Asp.Net Core 2.0配置了Serilog,并通过我的启动Web项目中的.Net Core依赖注入很好地使用它(如果我通过Microsoft.Extensions.Logging使用它),但我无法从任何其他项目访问它。 以下是我的代码: Program.csusing S...
我不是一个有任何 .net 经验的开发者,但是我工作的开发团队想要使用 Serilog 和 serilog-sinks-elasticsearch 将日志推送到我的 ELK 堆栈中。通过查看 serilog-sinks-elasticsearch 的配置,似乎没有办法发送凭据以便写入 Elas...
我在<appSettings>配置中使用的RollingFile.outputTemplate是以下内容:<add key="serilog:write-to:RollingFile.outputTemplate" value="{Timestamp:HH:mm:ss} [{...
我正在尝试编写带有输出到日志 - Serilog的单元测试。但是在Visual Studio(测试资源管理器)中调试时,无法在控制台中看到Serilog的输出。有任何想法吗?public abstract class AbstractTest { static AbstractTes...
背景 我已经成功地在我的ASP.NET Core应用程序中配置了Serilog,现在只剩下DI部分。 问题 现在我有两个ILogger接口,一个是Serilog.ILogger,另一个是Microsoft.Extensions.Logging.ILogger。两者都基于我的Serilog...