草庐IT

linux - Serilog 在 Linux 上运行时不创建日志文件

在Linux上运行ASP.NETCore应用程序时,我无法启用日志记录。我正在使用Serilog.Sinks.File(但也尝试使用RollingFile),并在appsettings中定义了以下配置:"Serilog":{"Using":["Serilog.Sinks.File"],"MinimumLevel":{"Default":"Debug","Override":{"Microsoft":"Warning","System":"Warning"}},"WriteTo":[{"Name":"File","Args":{"path":"core_log.log","rolling

linux - Serilog 在 Linux 上运行时不创建日志文件

在Linux上运行ASP.NETCore应用程序时,我无法启用日志记录。我正在使用Serilog.Sinks.File(但也尝试使用RollingFile),并在appsettings中定义了以下配置:"Serilog":{"Using":["Serilog.Sinks.File"],"MinimumLevel":{"Default":"Debug","Override":{"Microsoft":"Warning","System":"Warning"}},"WriteTo":[{"Name":"File","Args":{"path":"core_log.log","rolling

.net - Serilog Sinks Redis 是否支持 netcore 1.x?

我们正在开发对Redis日志记录的支持,我有两个dotnetwebapi项目,我们在其中写入Redis.List。在第一个项目(dotnet2.1.101)中,我们写入一个key并且工作正常。它出现在redis-commander和docker日志中。redis-commander|loadingkey".NETWebApi"from"redis:6379:0"redis-commander|loadingkeysbyprefix""在第二个项目(dotnet1.1.5)中,我们只看到redis-commander|loadingkeysbyprefix""redis-commande

c# - Serilog 中的异常解构

Serilog有一种方便的对象解构方法,如本例所示:logger.Debug(exception,"Thisisan{Exception}text",exception);logger.Debug(exception,"Thisisan{@Exception}structure",exception);第一行使记录器将异常记录为纯文本(通过调用ToString()),第二行使记录器将异常属性写入单独的字段。但是这个过载呢:logger.Debug(exception,"Thisisanexception",exception);这一个以异常作为它的第一个参数,它总是写成一个字符串。我想

.net - Serilog:无法使用 MongoDb 接收器登录到 MongoDb

我有一个本地MongoDb数据库实例(通过从Windows命令行运行mongod创建)和一个简单的控制台程序,它尝试使用Serilog及其MongoDb接收器将字符串记录到MongoDb数据库:varlog=newLoggerConfiguration().MinimumLevel.Debug().WriteTo.ColoredConsole().WriteTo.MongoDB("mongodb://localhost/mydb").CreateLogger();log.Fatal("Fatalmessage");“致命消息”消息已正确写入控制台,但未正确写入我的MongoDb数据库。

.net - Serilog:无法使用 MongoDb 接收器登录到 MongoDb

我有一个本地MongoDb数据库实例(通过从Windows命令行运行mongod创建)和一个简单的控制台程序,它尝试使用Serilog及其MongoDb接收器将字符串记录到MongoDb数据库:varlog=newLoggerConfiguration().MinimumLevel.Debug().WriteTo.ColoredConsole().WriteTo.MongoDB("mongodb://localhost/mydb").CreateLogger();log.Fatal("Fatalmessage");“致命消息”消息已正确写入控制台,但未正确写入我的MongoDb数据库。