added some error handling
diff --git a/bin/eventlogger.py b/bin/eventlogger.py
index 6f2d165..0c4fcfc 100644
--- a/bin/eventlogger.py
+++ b/bin/eventlogger.py
@@ -3,12 +3,11 @@
 import sys
 import syslog
 import json
-#from gi.repository import GObject
 import gobject
 import dbus
 import dbus.service
 import dbus.mainloop.glib
-
+import Openbmc
 
 DBUS_NAME = 'org.openbmc.loggers.EventLogger'
 OBJ_NAME = '/org/openbmc/loggers/EventLogger/'+sys.argv[1]
@@ -20,10 +19,16 @@
 		syslog.openlog('openbmc')
 
 		bus.add_signal_receiver(self.event_log_signal_handler, 
-					dbus_interface = "org.openbmc.EventLog", signal_name = "EventLog" )
+					dbus_interface = "org.openbmc.EventLog", 
+					signal_name = "EventLog",
+					path_keyword='path')
 
 	## Signal handler
-	def event_log_signal_handler(self,message):
+	def event_log_signal_handler(self,e_type,msg,path = None):
+		message = {}
+		message['object_path'] = path
+		message['e_type'] = Openbmc.EVENT_TYPES[int(e_type)]
+		message['message'] = msg
 		syslog.syslog(json.dumps(message))
 
 if __name__ == '__main__':