From: Marco Yuen <marcoy@gmail.com>
Date: Tue, 5 Jul 2011 19:24:53 +0000 (-0400)
Subject: GENICLOUD-26: Add logging.
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=051f6182f4af8e3a82d9e6b4b7b4ba2f33ab2c7b;p=nodemanager.git

GENICLOUD-26: Add logging.

Implement basic logging.
---

diff --git a/plugins/euca_iptables.py b/plugins/euca_iptables.py
index 959e859..af4b3f7 100644
--- a/plugins/euca_iptables.py
+++ b/plugins/euca_iptables.py
@@ -4,8 +4,30 @@
 #
 # Author: Marco Yuen <marcoy@cs.princeton.edu>
 
+import logger
+import logging
+
+def start():
+    logger.log("euca_iptables: plugin starting up...")
+
+    # Set up a separate logger for debugging/testing purposes
+    l = logging.getLogger('euca_iptables_nm_plugin')
+    fh = logging.FileHandler('/var/log/euca_iptables.log')
+    fh.setLevel(logging.DEBUG)
+    fh.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s'))
+    l.addHandler(fh)
+    l.setLevel(logging.DEBUG)
+
 def GetSlivers(data, config=None, plc=None):
-    pass
+    l = logging.getLogger('euca_iptables_nm_plugin')
+    l.debug('Data: %r' % data)
+    l.debug('config: %r' % config)
+    l.debug('plc: %r' % plc)
+
+    # Get a list of instance -> IPs mappings
+    # if none exists, return
+    if 'euca_inst_ip' not in data:
+        return
 
 if __name__ == '__main__':
     pass