15 lines
367 B
Python
15 lines
367 B
Python
|
import dbus
|
||
|
|
||
|
class LogWriter:
|
||
|
def __init__(self, application):
|
||
|
self._application = application
|
||
|
bus = dbus.SessionBus()
|
||
|
proxy_obj = bus.get_object('com.redhat.Sugar.Logger', '/com/redhat/Sugar/Logger')
|
||
|
self._logger = dbus.Interface(proxy_obj, 'com.redhat.Sugar.Logger')
|
||
|
|
||
|
def write(self, s):
|
||
|
try:
|
||
|
self._logger.log(self._application, s)
|
||
|
except:
|
||
|
pass
|