Microsoft.Extensions.Logging.RabbitMQ 1.0.9
将日志发布到rabbitmq中,客户端,服务器端
客户端用于发布日志
服务器端用于接收处理日志:写个处理类继承IRabbitMQMessageHandler接口传递给rabbitmq
//客户端
option.AddRabbitMQ(configure =>
{
configure.HostName = "";
configure.Port = 5672;
configure.UserName = "";
configure.Password = "";
configure.RouteKey = "logs";
configure.Application = "Loggin.Rabbitmq";
configure.VirtualHost = "/";
configure.AutomaticRecoveryEnabled = true;
});
///*服务端*/
option.AddRabbitMQ<IRabbitMQMessageHandler>(configure =>
{
configure.HostName = "";
configure.Port = 5672;
configure.UserName = "";
configure.Password = "";
configure.RouteKey = "logs";
configure.Application = "Loggin.Rabbitmq";
configure.VirtualHost = "/";
configure.AutomaticRecoveryEnabled = true;
});
No packages depend on Microsoft.Extensions.Logging.RabbitMQ.
将日志发布到rabbitmq中
.NET 8.0
- Microsoft.Extensions.Configuration (>= 9.0.6)
- Microsoft.Extensions.Hosting.Abstractions (>= 9.0.6)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.6)
- Microsoft.Extensions.Logging.Configuration (>= 9.0.6)
- Netor.Extensions.JsonExtensions (>= 1.0.1)
- Netor.Extensions.StringExtensions (>= 6.1.1)
- RabbitMQ.Client (>= 7.1.0)