9.2. 启用协议日志记录
日志级别 帧 的处理方式不同。设置 trace 级别 帧 可为 AMQP 协议标头和帧启用追踪输出。
逻辑 OR 必须同时获取常规追踪输出和 AMQP 帧追踪。例如:
// Enable just AMQP frame tracing Trace.TraceLevel = TraceLevel.Frame;
// Enable just AMQP frame tracing
Trace.TraceLevel = TraceLevel.Frame;
// Enable AMQP Frame logs, and Warning and Error logs Trace.TraceLevel = TraceLevel.Frame | TraceLevel.Warning;
// Enable AMQP Frame logs, and Warning and Error logs
Trace.TraceLevel = TraceLevel.Frame | TraceLevel.Warning;
以下代码将 AMQP 帧写入控制台。
示例:日志记录委托
Trace.TraceLevel = TraceLevel.Frame;
Trace.TraceListener = (f, a) => Console.WriteLine(
DateTime.Now.ToString("[hh:mm:ss.fff]") + " " + string.Format(f, a));
Trace.TraceLevel = TraceLevel.Frame;
Trace.TraceListener = (f, a) => Console.WriteLine(
DateTime.Now.ToString("[hh:mm:ss.fff]") + " " + string.Format(f, a));