Software Defined Networking

How to use Support Logs

Occasional Advisor

How to use Support Logs


I am developing an application for the HP VAN 2.6 controller, the application works well but I am unable to log anything at all on the 'Support Logs' section of the controller GUI and makes it difficult to debug. Following the Developer Guide I can see that using a logger works almost out-of-the-box via slf4j, but again, I am unable to make this work. Here's part of the code that I am using (taken from the bl folder of my app):

public class ArpMirrorManager implements ArpMirrorService, SequencedPacketListener {

	/* Service dependencies */
	@Reference(policy = ReferencePolicy.DYNAMIC,
	cardinality = ReferenceCardinality.MANDATORY_UNARY)
	private volatile ControllerService controller;
	private static final Logger logger = LoggerFactory.getLogger(ArpMirrorManager.class);

Here are some places where I am trying to log information whenever an event ocurs:


	public void activate(){
		controller.addPacketListener(this, PacketListenerRole.DIRECTOR, DIR_ALTITUDE, INTEREST);"Module ARP Mirror activated");

	public void deactivate(){
		controller.removePacketListener(this);"Module ARP Mirror deactivated");

	public void event(MessageContext context){"ARP MIRROR: Packet IN event");
                /* Some more code dealing with the PKT IN*/

Am I missing something? Where can I access the logged messages?






Re: How to use Support Logs

Hi Sergio,

Do your log messages show up in the raw log file? It is located at /var/log/sdn/virgo/logs/log.log.

If your class is attempting to be loaded via dynamic OSGI referencing, be sure to include something like the following before the class definition:

@Component(immediate = true, metatype = true)


I am an HPE Employee