<div dir="ltr">Hi,<div><br></div><div>bmv2 uses 2 nanomsg sockets:</div><div>1) the notifications socket (by default ipc:///tmp/bmv2-<device-id>-notifications.ipc), which is used for port events, learning notifications and table entry ageing notifications. This is not used for logging.</div><div>2) the event logging socket (there is no default, it is disabled by default).</div><div><br></div><div>It seems that you want to use the second one. In this case you need to follow the instructions in the README (<a href="https://github.com/p4lang/behavioral-model#displaying-the-event-logging-messages">https://github.com/p4lang/behavioral-model#displaying-the-event-logging-messages</a>):</div><div>- start the switch with --nanolog ipc:///tmp/bmlog.ipc</div><div>- run nanomsg_client.py. <b>If the switch is run as root, this needs to be run as root as well</b>, otherwise you will not see any messages. You do not need to provide the nanomsg address (in this case ipc:///tmp/bmlog.ipc), the client will retrieve it from the switch (assuming you are using the default Thrift port).</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 10, 2017 at 4:01 AM, yunchen chang <span dir="ltr"><<a href="mailto:y2924uki@gmail.com" target="_blank">y2924uki@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hello everyone, </div><div><br></div><div>I have some problems in the use of nanolog.</div><div><br></div><div>I use l2_switch to be my target and use python code to start my mininet.</div><div>I want to see the message in ipc, so I use </div><div><br></div><div>~/bmv2/tools$ ./nanomsg_client.py --socket ipc:///tmp/bmv2-0-<wbr>notifications.ipc</div><div>There is not any message.<br></div><div><br></div><div>But the </div><div>~/bmv2/targets/l2_switch/<wbr>learn_client$ sudo ./learn_client <br></div><div>It still can receive message from bmv2-0-notifications.ipc</div><div>--</div><div><div>I received 2 samples</div><div>Calling callback function</div><div>CB with 2 samples</div><div>ingress port is 1</div><div>ingress port is 2</div></div><div>--</div><div><br></div><div>I can't figure out what happened.</div><div><br></div><div>Thank you.</div><div><br></div><div><div style="font-size:12.8px">Best regards,</div><div style="font-size:12.8px">Abbie</div></div></div>
<br>______________________________<wbr>_________________<br>
P4-dev mailing list<br>
<a href="mailto:P4-dev@lists.p4.org">P4-dev@lists.p4.org</a><br>
<a href="http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org" rel="noreferrer" target="_blank">http://lists.p4.org/mailman/<wbr>listinfo/p4-dev_lists.p4.org</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Antonin<br></div></div>
</div>