EasyNetQ提供了一个IEasyNetQLogger接口:
public interface IEasyNetQLogger { void DebugWrite(string format, params object[] args); void InfoWrite(string format, params object[] args); void ErrorWrite(string format, params object[] args); void ErrorWrite(Exception exception); }
实现IEasyNetQLogger接口
public class MyLogger : IEasyNetQLogger { public void DebugWrite(string format, params object[] args) { } public void ErrorWrite(Exception exception) { } public void ErrorWrite(string format, params object[] args) { } public void InfoWrite(string format, params object[] args) { Console.WriteLine(format, args); } }
使用日志记录
var bus = RabbitHutch.CreateBus("host=localhost", x => x.Register<IEasyNetQLogger>(_ => new MyLogger()))
本文介绍EasyNetQ提供的IEasyNetQLogger接口及其实现MyLogger类,该类用于记录不同级别的日志信息,并展示如何在RabbitMQ应用中注册和使用自定义的日志记录器。
942

被折叠的 条评论
为什么被折叠?



